Astronomer designed Astro, an industry-leading, orchestration-first DataOps platform for data teams. Powered by Airflow, Astro accelerates building reliable data products that unlock insights, unleash AI value, and drive data-driven applications.
We’re a globally-distributed and rapidly growing venture-backed team of learners, innovators and collaborators. Our mission is to empower data teams to bring mission-critical analytics, AI, and software to life. As a member of our team, you will be at the forefront of the industry as we strive to deliver the world's data.
Your background may be unconventional; as long as you have the essential qualifications, we encourage you to apply. While having "bonus" qualifications makes for a strong candidate, Astronomer values diverse experiences. Many of us at Astronomer haven't followed traditional career paths, and we welcome it if yours hasn't either.
About the Job
As a Release Engineer, you will be responsible for delivering software releases and optimizing our release processes. You will work closely with the engineering team to streamline software deployment, enhance CI/CD pipelines, and ensure smooth releases. Your expertise will be critical in maintaining reliability, efficiency, and automation in our release workflows. Our customers range from seed-stage startups to Fortune 500 enterprises.
What You Get To Do
-
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.
What You Bring To The Role
-
5+ years of experience in release engineering, DevOps, or a related role.
-
2+ years of proficiency in Python to understand existing codebase and resolve conflicts during the release process.
-
At least 1+ year 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.
Bonus Points If You Have
-
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
#LI-Remote
#LI-Fulltime
At Astronomer, we value diversity. We are an equal opportunity employer: we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Astronomer is a remote-first company.