Build Systems Engineer (Bazel)
$120k - $250kMatX
What MatX Is Building MatX builds custom AI accelerator silicon. The build system is the backbone: it wires together RTL, a stack of commercial EDA tools (simulation, synthesis, place-and-route, lint/CDC), and a Rust/Python software stack into one hermetic, reproducible pipeline. We run on Bazel with bzlmod, RBE, custom rules, and a small but tight set of platform-level abstractions. You'll join a small group that owns the build graph, the toolchains, the rules that wrap each EDA tool, and the CI infrastructure that keeps thousands of targets green. What You'll Do Here
- New EDA tool integrations. Wrap a closed-source tool in a hermetic Bazel rule with proper providers, runfiles, and execution constraints. Add a new front-end stage to an existing toolchain; add a rule for test variants that share configuration; wire a third-party generator into our verilog graph as a first-class dep
- Bazel version migrations. Lead upgrades (8.x → 9.x) and the bzlmod/MODULE.bazel housekeeping that comes with them
- Hermeticity work. Hunt down the implicit assumptions: system Python, system gcc, leaked /usr/bin deps, host-state in tests. Replace them with hermetic toolchains and tracked inputs
- Refactors that delete code. Rewrite a fragmented family of test macros in terms of one shared rule. Remove a homegrown wrapper rule once upstream covers the case. Extract a common aspect helper used by three places that duplicated it. The good PRs net negative
- Build performance. Persistent workers for slow tools, RBE configs, action graph hygiene, cache-key debugging when something silently rebuilds
- CI infrastructure. GitHub Actions self-hosted runners on GCE COS, Buildbarn workers, monitoring, rolling upgrades
- PRs are small and frequent. Median is +50/-30. Big refactors arrive as a series of mechanical commits, each individually reviewable
- Reviews are real. We comment, ask questions, request changes. Reviews are how we share the build system across the team - not rubber-stamping
- Negative diffs are celebrated. "Remove unused X" and "Replace ad-hoc Y with Z" are first-class contributions
- You'll teach the rest of the team Bazel. Half the company writes RTL or Rust, not Starlark. Good rules let them stay in their domain. Good docstrings (and stardoc) keep them self-serve
- You'll work tightly with at least one of us. Most non-trivial changes are pair-designed before code. Fast feedback loops, whiteboard sessions, no async-only collaboration
- Lean on AI, but stay persnickety. We use Claude Code and similar tools heavily - for prototypes, refactors, scripts, even rule scaffolding. We also reject most of what they produce on the first pass. You'll steer the model hard toward your taste, push back on the easy answer, and review every line you commit as if you wrote it. Auto-generated PRs that pass tests but miss the point are not what we want
- Deep build-system fluency. Rules, providers (or equivalent), aspects, toolchains, platforms, configuration/select, transitions, query. You can read a build-system file - .bzl, Buck2 BUCK, Shake Rules.hs, whatever - and predict what its action graph will look like. Bazel-native is a plus; we'll trade six weeks of Starlark ramp for the right taste.
We hire on build-system fluency, not Bazel-keyword-matching. If you've done equivalent work in Buck2, Shake/Hadrian, Pants, Nix, or a homegrown Blaze-shaped system, read the bullets as concepts - Bazel is what you'll write here, but the principles port. Be honest about ramp on Starlark and bzlmod. - bzlmod / MODULE.bazel. Module extensions, lockfile management, vendoring third-party deps cleanly
- Remote execution. RBE, Buck2 RE, BuildBuddy, BuildBarn, your own - they all teach the same lessons. Cache-key debugging, Build without the Bytes, diagnosing "works locally, fails remote." If you've owned one end-to-end, the next one is a port
- Comfort in Rust / Python / shell / Starlark. You might read all four in any given week
- Build graph is the source of truth. "If two things must stay in sync, make one depend on the other." Allergic to parallel lists in workflow YAML, Python arrays, and .bzl dicts that drift
- Don't parse what you can generate. If a tool has the structured data internally, have it write structured output. Parsing human-readable reports is a temporary bridge, not a design
- Split build from check. A rule that produces artifacts always succeeds; a separate _test target gates on quality. Empty dashboards because the build broke are unacceptable
- Let Bazel parallelize, not the orchestrator. One bazel build --keep_going over N matrix jobs that each warm up Bazel
- Encode execution constraints in the rule, not the invocation. No README accumulating per-tool --strategy=..., --remote_download_outputs=..., --sandbox_debug incantations. execution_requirements belongs on the action
- Compose at the boundary. Dev and prod differ only in where data comes from - share the components, swap the source. No parallel dev-only servers
- Smart targets over comprehensions. A direct rule call per file beats a list-comprehension factory plus three parallel side dicts
- Sort keys for determinism. The bytes of an emitted file are a function of semantic content, not iteration order
- Internal vs external API. Collapsing N files to 1 is a free improvement when you own both ends. It's a breaking change when someone else's scripts source those files by name
- Migrated a non-trivial codebase between major build-system versions or paradigms - WORKSPACE → bzlmod, Buck1 → Buck2, Make → Shake, or similar. Bonus if you led the bzlmod / MODULE.bazel housekeeping
- Written rules that wrap closed-source tools (EDA, ML, codegen) and made them hermetic and remote-executable - in Bazel, Buck2, Shake, or otherwise. The craft is the hermetic wrapper, not the syntax
- Owned a remote-execution deployment end-to-end - Bazel RBE, Buck2 RE, BuildBarn, BuildBuddy, in-house - including diagnosing cache poisoning, toolchain drift, or remote-vs-local divergence
- Early Career - $120,000 - $250,000 + equity
- Mid Career - $175,000 - $362,500 + equity
- Senior Career - $250,000 - $475,000 + equity
- A Stake in our success A flexible cash equity compensation mix that fits your needs
- Health & Wellness Company subsidized Health, Dental, Vision, and Life insurance; Pre-tax Health Savings Accounts with generous company contribution (even if you don't)
- Time To Recharge 4 weeks paid time off (accrued), 12 company holidays, and 3 weeks remote/flexible work per year
- Support to Parents Up to 12 weeks of paid parental leave, regardless of your path to parenthood
- Learning & Development $1,500 yearly towards your professional development e.g. conferences, courses, and other learning opportunities
- Team Connection Team Lunches, quarterly off-sites, and regular town halls
- Financial Wellbeing 401K and/or Roth IRA, with 5% company contribution, even if you don't!
- Flexible Spending Accounts Pre-tax spend accounts for medical, dental/vision, dependent care, parking, and transit expenses
- Commute On Us For those commuting up to 1 hour, put your rideshare cost on our company card and reclaim the drive-time to get work done!
- MatX E[x]tras $50 per month to use on the perks you care about most
- Remote Perks We work remotely Monday & Friday, supported by home-tech setup, and remote wifi expense reimbursement
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Build Systems Engineer (Bazel) in Mountain View, CA vacancy
$120k - $250k
MatX is seeking an individual proficient in EDA tool integrations to manage and enhance their build systems in Mountain View, California. The role involves using Bazel for effective build performance and infrastructure improvements. Responsibilities include integrating...SuggestedRemote job- ...Job Title: Senior BMS Hardware Engineer Location: Mountain View, California (Onsite – 5 Days/Week) Type: Full-Time / Contract... ...design and development of safety-critical Battery Management System (BMS) hardware for Gen 6 aircraft platforms. Key Responsibilities...SuggestedFull timeContract work
$220k
...Staff Bazel Engineer (DevOps / Build Systems) Location: Bay Area, CA (On-Site) Employment Type: Full-Time (W-2) Compensation: Up to $220,000 base salary + up to 10% annual bonus What You Get Base salary up to $220,000 (staff-level scope with real...SuggestedFull timeCasual workLocal areaRemote workRelocation package- MalaceHR is looking for a Temporary Operating Engineer in Redwood City, California to cover for an employee on medical leave. This short... ...will involve operating and maintaining HVAC and other facility systems under the guidance of the Chief Engineer. The ideal candidate...SuggestedTemporary work
- NVIDIA Gruppe is seeking a highly motivated engineer to enhance their GPU software team's continuous integration infrastructure. The role involves maintaining critical infrastructure, debugging automated tests, and architecting tools to boost productivity. Applicants should...Suggested
- Rivian and Volkswagen Group Technologies is seeking a highly skilled Software Engineer specializing in Build DevOps in Palo Alto, California. The successful candidate will focus on Android development and will ensure high uptime, reliability, and performance of the build...
$112k - $192k
...understand thermal runaway first principles. The engineer will write clear, executable... ...cells Proficiency in data acquisition systems, crush systems, and high-speed video filming... ...with $0 payroll deduction Family-building, fertility, adoption and surrogacy benefits...Hourly payFull timeTemporary workFlexible hours$112k - $228k
...conditions. We'reseeking an experienced Engineer to join ourteam, whereyou'llinvestigate... ...Create experiments to push electrical systems to their limits ~ Develop... ...options with $0 payroll deduction Family-building, fertility, adoption and surrogacy...Hourly payFull timeTemporary workFlexible hours- We're building safety-enhancing technology for aviation that will save... ...lives. Automated aviation systems will enable a future where air... ...are a team of mission-driven engineers with experience across... ...modern C++ build system (Cmake, Bazel, ninja) Experience with release...Permanent employment
- ...JOB ROLE : PLM Systems Design Engineer Location: Sunnyvale, CA or Austin, TX (5x/ week onsite) Duration: 6 months JOB DESCRIPTION... ...high levels of complexity and ambiguity. • Identify and build strong business cases for the Data Foundation use cases. Assist...
$128k - $264k
...What to Expect Tesla is looking for a highly motivated Staff Systems Engineer focusing on defining manufacturing processes and advancing... ...groundbreaking product, aligning with our mission of achieving machine-to-build-machine capability. If you have proven experience in...Hourly payFull timeTemporary workFlexible hours- A leading technology company in California is seeking a Software Engineer to develop next-generation technologies. Candidates should possess a Bachelor's degree or equivalent and at least 2 years of software development experience. Responsibilities include coding, design...
$157.9k - $213.6k
...Amazon Lab126 is seeking an experienced Senior Electro-Static Discharge (ESD) Systems Design Engineer to join the Centralized Electrical Engineering (CEE) Organization. As part of this role you will have full ownership of designing ESD. You will work closely with the the...Local areaFlexible hours$73.4k - $129.26k
...us, ensuring security and prosperity. Join us in shaping a new era in space and find a career that's built for you. The Systems Engineer will: • Perform Multi level requirement assessment in support of Interceptor design updates • Support streamlining the requirements...Full timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work$89.3k - $157.55k
...ensuring security and prosperity. Join us in shaping a new era in space and find a career that's built for you. The Systems Engineer will: • Perform Multi level requirement assessment in support of Interceptor design updates • Support streamlining the...Full timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work$171k - $231.5k
We’re looking for a creative and enthusiastic Senior Design System Engineer to join our Design Technology group. A design system engineer... ...centric design. Unlike a traditional front‑end role focused on building individual product features, you will be building the...- ...Drive the design and development of critical Battery Management System hardware components for our Gen 6 aircraft. Cross-Functional... ...: Partner with Systems, Mechanical, Test, and Safety engineering teams to ensure a robust, integrated, and safe design from concept...
$132k - $189k
Board and Systems Design Engineer, Custom Silicon Google, Sunnyvale, CA, USA Qualifications Bachelor’s degree in Electrical Engineering, Computer Engineering, Physics, a related field, or equivalent practical experience. 2 years of experience working in a hardware design...Full timeWorldwide$212k - $386.3k
A leading technology company in Sunnyvale is seeking a Senior Product Design Engineer to lead mechanical design of mechatronic systems. The role demands over 10 years of experience and strong proficiency in 3D CAD, with responsibilities including mechanical design, prototyping...$132k - $189k
...Qualifications Bachelor’s degree in Electrical Engineering, Computer Engineering, Physics, a... ...environment. Experience with test system development in support of silicon validation... ...essential platforms that enable developers to build the future. From software to hardware...Full timeWorldwide$128k - $264k
...lead that defines and designs the thermal systems that make Tesla Energy products like... ...involves collaboration with designers, engineering, manufacturing, firmware and service and... ...requirements development, modeling, prototype builds, test, and production. Develop thermal...Hourly payTemporary workFlexible hours$60 - $65 per hour
...bases, national security agencies, federal buildings, healthcare facilities, and leading... ...Services has an immediate need for a Building Engineer at Stanford Healthcare Center in the... ...related mechanical, electrical, control systems, plumbing, air handling units, pumps, heat...TraineeshipImmediate startFlexible hours- Job Description As a Senior Systems Research Engineer , you will join a future-forward team to explore and build embodied AI applications at the intersection of state-of-the-art AI/ML and robotics. In this deeply hands-on technical role, you will recommend performant architectures...
- ...Minimum 12+ Years of Experience Required. Job Description: Seeking a Software Build Engineer, to design, implement, and test the build system for the complete software stack for automotive infotainment platform software. Role Responsibilities: Build System...
$202.5k - $274k
We’re looking for a creative and enthusiastic Staff Design System Engineer to join our Design Technology group. A design system engineer is... ...design. Unlike a traditional front-end role focused on building individual product features, you will be building the foundational...$176.4k - $319.72k
Kindredventures is looking for a Senior/Staff Systems Engineer in Mountain View, California. You will be responsible for verifying that the Nuro Driver is safe to deploy and meets road rules. This role requires collaboration across teams, focusing on requirements definition...$159k - $231k
A leading technology company in Mountain View seeks a skilled engineer to ensure seamless RF subsystem performance within integrated systems. The role involves leading cross-functional initiatives, designing test methodologies for Pixel products, and developing specialized...$181.1k - $318.4k
...customers’ connections with their devices. Join us and help build world-renowned wireless systems that connect customers to their world like never before... .... This is an opportunity to work with talented engineers on complex technical challenges that shape the future of...Relocation$159k - $231k
...area. Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science,... ...other subsystems within fully integrated systems. The Platforms and Devices team encompasses... ...computing faster and more seamless, building innovative experiences for our users around...Full time$60 - $65 per hour
Fresh Consulting is looking for a Wireless Systems Engineer in Sunnyvale, CA to manage comprehensive test strategies and debugging complex system issues. The role requires expertise in 5G NR and LTE-A technologies and proficiency in Python programming. With 5+ years of...Hourly pay
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Build Systems Engineer (Bazel). Be the first to apply!
Related searches
- building engineer Mountain View, CA
- site engineer Mountain View, CA
- data center building engineer Mountain View, CA
- healthcare systems engineer Mountain View, CA
- system test engineer Mountain View, CA
- electronic systems engineer Mountain View, CA
- systems engineer Mountain View, CA
- system safety engineer Mountain View, CA
- ground systems engineer Mountain View, CA
- operations support system engineer Mountain View, CA


