Senior Release Engineer

Astronomer Logo

Astronomer

πŸ“Remote - India

Summary

Join Astronomer, a rapidly growing, venture-backed company, as a Senior Release Engineer. You will be responsible for delivering software releases and optimizing our release processes, working closely with the engineering team to streamline software deployment and enhance CI/CD pipelines. This role requires strong experience in release engineering, DevOps, and proficiency in Python, Docker, Git, and CI/CD tools. The ideal candidate will have experience with Apache Airflow, Kubernetes, and cloud environments. Astronomer values diverse experiences and offers a remote-first work environment.

Requirements

  • Minimum 5 years of experience in release engineering, DevOps, or a related role
  • At least 4 years of proficiency in Python to understand the existing codebase and resolve conflicts during the release process
  • At least 2 years of hands-on experience with Docker, including multi-stage builds and optimization techniques
  • Strong proficiency in Git, including branching strategies, cherry-picking commits, conflict resolution, and related operations
  • Experience working with CI/CD tools such as CircleCI and GitHub Actions
  • Knowledge of semantic versioning and best practices for version control
  • Expertise in Linux scripting for automation and troubleshooting
  • Strong troubleshooting skills for debugging release-related issues
  • Strong collaboration and communication skills to work with cross-functional teams

Responsibilities

  • Develop and maintain release deployment pipelines
  • Optimize the release process to ensure smooth and efficient deployments
  • Manage and enhance CI/CD pipelines using CircleCI and GitHub Actions
  • Work with Git to manage branching strategies, resolve conflicts, and enforce best practices
  • Automate release tasks using Python and Linux scripting
  • Troubleshoot and resolve issues related to software releases and deployments
  • Utilize Docker for containerization, including multi-stage builds for optimizing image sizes
  • Coordinate with developers and the QA team for release instructions, versions, release verification tests, and troubleshooting release blockers
  • Enhance and enforce security, compliance, and stability in release workflows
  • Proactively identify inefficiencies and automate manual processes to enhance release efficiency
  • Implement monitoring and rollback strategies for releases to mitigate risks
  • Document release processes, best practices, and deployment strategies

Preferred Qualifications

  • Experience with Apache Airflow administration and deployment
  • Hands-on experience with Kubernetes for container orchestration
  • Familiarity with cloud environments such as AWS, Azure, or GCP
  • Contributions to open-source projects or experience working with open-source communities
  • DevOps experience

Benefits

Remote-first company

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.