Software Engineer, Developer Productivity
Core
Building and optimizing the internal build system, CI/CD infrastructure, and developer environments to accelerate engineering velocity and reliability.
Role type
Staff/Principal Software Engineer (Developer Productivity & Build Systems)
Builds
Internal build tools, CI pipelines, and containerized development environments for the engineering organization
Domain
Infrastructure / Build Systems / CI/CD
Deliverable
infrastructure
Required skills
Bazel (BUILD files, Starlark, toolchains), C++, CI/CD pipeline design, remote execution, caching strategies, dependency management, benchmarking
Preferred skills
Nix, Buildkite, custom Bazel rules, latency-sensitive system optimization, developer platform architecture
Technologies
Bazel, Buildkite, GitHub Actions, C++, Rust, Python, Starlark
Responsibilities
Own the Bazel build system including toolchains and remote execution; establish test and benchmark patterns; drive down test flakiness; optimize C++ and Rust build/test speeds; create consistent containerized dev environments; ensure CI health regarding speed and reliability
Seniority
Senior, hands-on IC with strategic ownership