GrepJob
Apptronik

Staff Bazel Engineer

Apptronik
Apply
3 days ago

Responsibilities

  • Own and evolve the Bazel build system across a multi-language robotics codebase.
  • Design and implement scalable build infrastructure, including remote caching and remote execution.
  • Develop and maintain Starlark rules, macros, and toolchains.
  • Optimize build and test performance across local development and CI environments.
  • Troubleshoot and resolve build failures, flaky tests, and dependency issues.
  • Improve developer workflows to reduce friction in build and integration processes.
  • Partner with engineering teams to onboard services and components to Bazel.
  • Support and enhance CI/CD pipelines for reliable and efficient releases.
  • Establish and promote best practices for hermetic and reproducible builds.
  • Collaborate and mentor other engineers on the team.

Requirements

  • Deep expertise in architecting, implementing, and maintaining Bazel build systems at scale.
  • Mastery of build systems, dependency management, and CI/CD pipelines.
  • Extensive experience with complex Starlark rules, macros, and toolchains.
  • Proficiency in one or more core programming languages (C++, Python, Go, Java).
  • Demonstrated ability to improve build and test performance across a large codebase.
  • Exceptional troubleshooting skills for complex build environments.
  • Strong technical leadership and mentoring skills.

Tech Stack

BazelC++DockerGoJavaKubernetesPython

Categories