Senior Release Engineer
Company | Mercury |
---|---|
Location | San Francisco, CA, USA, New York, NY, USA, Portland, OR, USA, Remote in Canada |
Salary | $166600 – $208300 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Experience with deploying and managing large mono-repo codebases.
- Proven success in navigating the complexities of a large engineering organization (500+ engineers) while keeping things running smoothly.
- Familiarity with modern build systems (like Buck2, Bazel, or others), and bonus points if you’ve worked with Nix.
- Experience with modern CI/CD systems (such as GitHub Actions, BuildKite, CircleCI) that allow for continuous, frequent releases across the entire company.
- Strong communication skills that help align teams across the company, ensuring smooth and collaborative release cycles.
- Experience with or an eagerness to learn Haskell, as our core monolith is built on it.
Responsibilities
- Own the end-to-end release process for our large, mono-repo codebase, ensuring deployments happen without a hitch, every single time.
- Implement flexible release and rollback strategies that can accommodate the needs of various teams and projects, from frontend to backend, ensuring seamless coordination and minimal disruption.
- Collaborate with cross-functional teams to design and refine release processes that allow for rapid, frequent releases, making sure that each team can ship confidently and frequently.
- Work with a variety of build tools like Buck2, Vite, and Nix to optimize build performance and ensure fast, reliable pipelines.
- Lead the development of CI/CD processes that support a high-frequency release cadence, ensuring smooth integrations and continuous delivery across the entire organization.
- Use your strong communication skills to coordinate across teams, ensuring smooth, collaborative releases that delight everyone involved.
Preferred Qualifications
- Bonus points if you’ve worked with Nix.