Ramy Infotech - Newark, CA

posted 4 months ago

Full-time - Mid Level
Newark, CA
Professional, Scientific, and Technical Services

About the position

The Sr. DevOps Build/Release Engineer will play a critical role in automating the build and release processes within our software development lifecycle. This position is focused on ensuring that software builds occur in a predictable, consistent, and reliable manner. The engineer will be responsible for managing risks and resolving issues that may affect the scope, schedule, and quality of software releases. This role requires a proactive approach to support and improve the tools, infrastructure, and processes that facilitate the rapid and reliable delivery of high-quality software to our production services. In this hybrid role, the engineer will advocate for improvements in our build and release toolchain, ensuring that deployment activities for both development and production releases are executed smoothly. This includes troubleshooting any release blockers related to infrastructure, configuration, or code. The engineer will also assist development teams in troubleshooting system and software issues across all environments, working closely with them to create processes and tools that provide immediate feedback on source changes. Effective documentation will be a key part of this role, ensuring that all processes and workflows are clearly outlined and accessible to the team.

Responsibilities

  • Automating build, release/deployment, manual processes and workflows
  • Ensure that software builds happen predictably, consistently and reliably
  • Manage risks and resolve issues that affect scope, schedule, and quality
  • Support and improve our tools, infrastructure and processes that support rapid and reliable delivery of high-quality software to our production service
  • Advocate for improving our build and release tool chain
  • Support deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code
  • Assist development in troubleshooting system and software issues in all environments
  • Work closely with development teams to create processes and tools that provide immediate feedback on source changes
  • Write effective documentation

Requirements

  • 6+ years' experience across entire SDLC, CI/CD tools, with configuration & release management, deployments and troubleshooting in cloud environments
  • Strong coding ability in Java, Python, and Shell
  • Strong experience with Linux systems
  • Strong understanding of source code version control systems, Git, Github, and code branching/merging strategies
  • Expertise with build and release tools such as Maven, Ant, Gradle

Nice-to-haves

  • Experience with Azure, Docker, Mesos, Hashicorp Consul and Vault, Artifactory
  • Experience with Jenkins (including plugins), Ansible and other related CI/CD tools
  • Experience with JIRA and Confluence
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service