Staff Software Engineer

Posted 61ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Staff Software Engineer specializing in Software and DevOps at Versaterm. Responsible for driving technical direction and ensuring quality in software development processes.

Responsibilities:

  • Provide strategic guidance and mentorship to Software and DevOps Engineers, fostering a culture of innovation and excellence.
  • Lead the design and architecture of complex software systems, ensuring scalability, reliability, and performance.
  • Oversee the implementation and optimization of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
  • Work closely with cross-functional teams, including product management, QA, and operations, to align technical solutions with business goals.
  • Stay abreast of industry trends and emerging technologies, advocating for their adoption to maintain a competitive edge.
  • Conduct thorough code reviews to ensure adherence to best practices and maintain high-quality standards.
  • Address technical challenges and provide innovative solutions to complex engineering problems.
  • Ensure comprehensive documentation of system designs, processes, and standards.
  • Develop and deliver training programs to enhance the skills and knowledge of engineering teams.
  • Performs other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities.

Requirements:

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training.
  • Minimum of 8 years of experience in software engineering or DevOps, with at least 5 years’ experience in communicating with stakeholders as a project manager, business analyst, etc.
  • Extensive knowledge of software development methodologies, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI, AzureDevOps).
  • Proficiency in multiple programming languages such as Java, Python, C++, JavaScript, or C# along with multiple frameworks.
  • Working knowledge of Microservices, SOA, Monolith, REST, RPC, SQL, NoSQL, etc.
  • Proven track record of collaboration amongst technical team members with focus on mentoring and guiding junior resources for growth.
  • Strong analytical and problem-solving skills, with a focus on delivering innovative solutions.
  • Ability to articulate technical concepts to a variety of stakeholders that are technical and non-technical in nature.

Benefits:

  • Fair and equitable compensation
  • Competitive salary
  • Comprehensive benefits offering
  • Variable compensation such as incentive plans or discretionary performance bonuses