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.

Senior Software Engineer, Build Infrastructure at Zoox | JobZoey