Skip to main content

Senior Software Engineer, Build Infrastructure

Posted today

zooxFoster City (CA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will own and evolve Zoox’s Bazel-based build ecosystem to accelerate development of safety-critical autonomous vehicle software. You’ll optimize build pipelines, reduce iteration times, and empower engineers with tooling and metrics. Work closely with cross-functional teams to shift focus from build friction to autonomy problems, shaping a world-class development experience. Your impact spans compiler upgrades, custom rules, and build-quality integrations that speed delivery at scale. Compensation / Benefits paid time off stock appreciation rights RSUs health insurance long-term and short-term disability life insurance
Responsibilities: Own and evolve the core Bazel build ecosystem used by all engineers Reduce Bazel overhead and optimize incremental builds in collaboration with Engflow for RBE Develop custom Bazel rules and tooling (via Starlark) to abstract complexity for product teams Integrate software quality tools into the build system (code coverage, static/dynamic analysis, include-what-you-use) Build dashboards and tooling to help developers ship better software faster
Key requirements: Bachelor's degree in engineering, mathematics, or related field 8+ years of experience in software engineering Minimum 4 years of Bazel experience (or Buck/Pants) Linux experience Experience maintaining large polyglot codebases Proficiency in Python for tool integration and automation Curiosity about optimization and performance Strong collaboration across cross-functional teams Problem-solving mindset under a fast-paced environment Bazel (4+ years) Buck or Pants (alternative build systems) Python scripting

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this