Overview
In this high-impact Software Engineer role, you will take ownership of Bazel and build the tooling infrastructure for a dynamic deep tech company focused on pioneering AI accelerator hardware and software. Collaborating with cross-functional teams, you will design and optimize CI infrastructure and enhance the developer experience within a greenfield environment devoid of legacy systems.
Responsibilities
- Design and implement Bazel rules and extensions to support multiple programming languages.
- Scale a large monorepo integrating Python, C++, Rust, SystemVerilog, and machine learning workloads.
- Build reproducible multi-language build pipelines for diverse project requirements.
- Optimize continuous integration (CI) performance across extensive compute clusters.
- Enhance the overall developer experience for engineering teams.
- Contribute to the development of upstream Bazel rules and tooling solutions.
- Collaborate closely with teams working in machine learning, runtime, simulation, compilers, and hardware.
Requirements
- Extensive experience in Software Engineering or Infrastructure Engineering.
- Proficiency with build systems, specifically Bazel.
- Strong Python scripting and automation skills.
- Experience in building and maintaining CI/CD pipelines at scale.
- Knowledge of multi-language development environments including Python, C++, and Rust.