We are seeking a Senior Build Systems Engineer to design and implement a production ready Bazel ecosystem focused on scalability, efficiency, and observability. This role will be responsible for building a robust Bazel platform that supports hermetic builds, remote execution, dependency management, IDE based development, and enterprise grade monitoring across CI/CD pipelines.
Key Responsibilities Bazel Platform & Infrastructure • Design and implement Bazel Remote Execution and Remote Caching infrastructure to enable scalable, high performance builds.
- Ensure the Bazel ecosystem is production ready, secure, and resilient for large scale engineering teams. Hermetic & Reproducible Builds • Configure and maintain hermetic toolchains to ensure environment agnostic, reproducible builds across developer machines and CI environments.
- Standardize build environments to reduce “works on my machine” issues.
Bazel
Modernization • Lead the migration to BazelMod (bzlmod) for dependency and module management.
- Evaluate and improve Bazel target hierarchy, BUILD file structure, and repository organization.
- Implement and tune Gazelle for BUILD file generation, with special attention to Thrift and generated code workflows.
Dependency
Management • Own third party dependency management, with a strong focus on Java and Python ecosystems, addressing versioning, conflicts, and reproducibility challenges.
- Establish best practices for managing external dependencies at scale within Bazel.
Developer
Experience & IDE Integration • Enable IDE based Bazel development (IntelliJ, VS Code, etc.) to improve developer productivity and adoption.
- Improve build ergonomics, feedback loops, and local development workflows. Observability & CI/CD Integration • Integrate Bazel Build Events Protocol (BEP) into centralized dashboards.
- Provide visibility into build performance, cache hit rates, failures, and pipeline health.
- Partner with CI/CD teams to ensure seamless Bazel integration and actionable insights.
Required Skills & Experience • Strong hands on experience with Bazel in large scale, production environments.
- Deep understanding of Bazel Remote Execution, Remote Caching, and BEP.
- Experience with BazelMod (bzlmod) and modern Bazel dependency management.
- Expertise in BUILD file design, target graph optimization, and Gazelle.
- Strong background in Java and Python build systems and dependency management.
- Experience designing hermetic build toolchains.
- Solid understanding of CI/CD pipelines, build observability, and DevOps practices.
- Proficiency with Linux, Git, and modern development workflows.
- Experience with Thrift, code generation pipelines, or large mono repo environments.
- Exposure to cloud based build infrastructure (GCP, AWS, or Kubernetes based execution).
- Familiarity with developer productivity platforms and build analytics.
- Experience driving build system adoption and change management across teams.