jobapplier

Staff Software Engineer (Developer Automation, Bazel)

d-Matrix

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