Zoox
Senior Software Engineer, Build Infrastructure
Foster City, CA. Posted 4 months ago
The role
You will own and improve the Bazel build system used by every engineer at Zoox to compile code and run tests. The work covers a large multi-language monorepo, a remote build farm and cache, and developer tooling and dashboards.
What you will do
- Own and evolve the core Bazel build ecosystem
- Reduce Bazel overhead and speed up incremental builds
- Work with vendor Engflow to optimize the RBE platform
- Develop custom Bazel rules and tooling in Starlark
- Integrate code coverage, static and dynamic analysis, and include-what-you-use into the build system
- Build tools and dashboards for developers
- Configure and upgrade compilers
- Profile and optimize build pipelines
- Serve as the primary expert for build-related questions
Required qualifications
- Bachelor's degree in an engineering, mathematics, or related field
- 8+ years of experience
- At least 2 years of expertise with Bazel (or similar systems like Buck or Pants)
- Linux experience
- Familiarity with maintaining large polyglot code bases
- Comfortable writing Python to integrate tools and automate
Nice to have
- C++ experience
- Experience contributing to open source Bazel
Before you apply
- You do not need to match every listed expectation to apply
About the company
Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem to bring it to market. It aims to provide next-generation mobility-as-a-service in urban environments.