Responsibilities
- Own the release cycle: Drive the weekly releases from branch cut to full production rollout. Manage phased deployment across rc, preview, general, and cautious tracks using Terraform and internal tooling — balancing speed with the stability our customers depend on.
- Keep production healthy: Deploy configuration changes to a global fleet of clusters, resolve Terraform drift, and ensure every cluster stays within its maintenance and certificate windows.
- Run the rotation: Each week one engineer shields the team from operational noise — that's you, on rotation. Triage the Linear queue daily, route issues to the right team, investigate customer-reported cluster problems, and facilitate the weekly Production Ops meeting.
- Own CI health: Keep the master branch green across all EngFlow-managed repositories. Hunt down flaky tests, fix what you can, and leave good context for what you can't.
- Be the connective tissue during incidents: Coordinate between engineers when production issues escalate. Deploy hotfixes and configuration changes within agreed maintenance windows, without dropping the ball on the rest of the week.
- Make the next release easier than the last: Improve runbooks, sharpen the handover process, and reduce toil — not just for yourself, but for every engineer who comes after you on rotation.
Requirements
- Release & deployment experience: You've owned production deployments for a distributed or cloud-hosted service — you know what a bad rollout looks like and how to catch it early.
- Infrastructure as code: Hands-on Terraform experience in AWS, GCP, and other cloud providers. You're comfortable reading a plan, spotting drift, and making a call on whether to apply or revert.
- Build system familiarity: You can read a Bazel, Gradle, Maven, or CMake build and understand what's happening. You don't need to be a compiler engineer, but build failures shouldn't be a black box.
- CI/CD operations: Experience keeping a CI system healthy — investigating failures, managing flaky tests, and understanding the difference between a systemic problem and a one-off.
- Linux & shell: The shell is your natural habitat for log analysis, scripting, and debugging production issues.
- Async communication: Strong written English — you write clear updates, handover summaries, and runbooks that people actually read.
- Ownership of outcomes: Comfortable being the person the team leans on for a week at a time, and escalating when you need help.
Nice to Have
- Direct experience with Bazel or the Remote Execution API (REAPI)
- Programming proficiency in Java, Go, Python, or TypeScript for automation and internal tooling
- Experience with PagerDuty and Linear (or equivalent incident and issue-tracking workflows)
- Background in platform or DevOps engineering at a product-led company
- Familiarity with Kubernetes or container orchestration in production
Benefits
- Comprehensive medical, dental, vision benefits
- 401k bonus
- Parental leave
- Generous vacation
- Fully remote team with annual in-person gatherings at exciting destinations
- Fun team events such as chocolate, whisky and tea tastings, monthly team games, escape the room
Work Arrangement
Remote (Worldwide) — EMEA
Additional Information
- The team is fully remote but meets together several times a year at exciting destinations throughout the world.
- Strong written English is required.
- Async communication is important.
- Benefits include comprehensive medical, dental, vision benefits, 401k bonus, parental leave, and generous vacation.
- The role involves being on rotation each week to handle operational issues.