Posted in

Senior Release Engineer

Senior Release Engineer

CompanyMercury
LocationSan Francisco, CA, USA, New York, NY, USA, Portland, OR, USA, Remote in Canada
Salary$166600 – $208300
TypeFull-Time
Degrees
Experience LevelSenior

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.