Staff Software Engineer (Developer Automation, Bazel)
d-Matrix
- United States
- Hybrid
- Lead/Staff
- Posted
Skills
Required
- Bazel
- toolchains
- target graph design
- large repository
Preferred
- remote caching / remote execution
- CI
- hermetic
- CI/CD
- C++
- Rust
- Python
- container image builds
Join d-Matrix as a Staff Software Engineer specializing in Developer Automation and Bazel. You will lead the migration to Bazel, design and operate remote execution in production, and establish a build-time baseline to improve build and test times. You will work closely with development groups and engineers running our runner fleet and cloud environments. This role offers equity, health care, flexible time-off, paid paternity leave, a 401k retirement plan, and a remote/hybrid working model.
Lead the completion of the Bazel migration, including the hardest remaining components, and ensure the successful migration of the test suite to Bazel.
Open source contributions to the Bazel ecosystem
Responsibilities
- Design, deploy, and operate remote execution in production, and build hermetic toolchains and reproducible builds across developer machines, CI, and hardware-attached runners.
- Establish a build-time baseline in your first quarter, then reduce median incremental build time and CI critical path against it, and evolve the CI/CD system to keep pace with agent-assisted development.
- Strong knowledge of C++, Rust, Python, and container image builds
- Experience with hermetic, reproducible, and observable builds, including custom toolchains
- Persistence in debugging non-reproducible builds and unexplained cache misses to root cause
- Experience migrating a real codebase onto Bazel, including the long tail
- Hands-on experience deploying and operating remote caching or remote execution, self-hosted or vendor-provided
- A track record of partnering with other teams to understand their needs and spread best practices
- Kubernetes-based executor pools
Requirements
- A pragmatic bias toward incremental migration that keeps people productive
- Deep Bazel experience as an owner: custom rules, toolchains, and target graph design in a large repository
- Experience migrating test suites to Bazel
Pay
- Embedded or firmware cross-compilation. Firmware is not in Bazel today, and you would help decide whether it should be
- USD 155,000 - 235,000
jobapplier