Software Engineer – Build Infrastructure

Posted Oct 9

This is a fully remote position, open to applicants in United States.

📋 Description

• Implement remote build execution and enhance remote cache hit rates across CI and developer environments.

• Analyze and reduce build and test durations in the monorepo while ensuring hermetic and reproducible builds.

• Upgrade and manage Bazel, associated rulesets, and external dependencies utilizing Bzlmod.

• Provide support for C++ toolchains and cross-compilation targeting embedded systems.

• Create dashboards and alerts to monitor build health, flaky tests, and CI performance.

• Take ownership of and advance the Bazel build system, focusing on speed, reliability, hermeticity, and usability.

• Design and optimize remote caching and remote build execution across both local and CI environments.

• Manage rules, toolchains, and dependency management for C++, Python, and Go.

• Oversee developer workflows for building, linting, code coverage, and testing support.

• Collaborate with software engineering teams to enhance the CI system leveraging AWS and Buildkite.

• Design, deploy, and maintain automation tools for change submission, integration testing, and dependency management.

• Establish monitoring services and dashboards for build health, cache hit rates, and the performance and stability of internal systems.

• Engage in the team’s support and on-call rotation.


⛳️ Requirements

• Practical experience in maintaining Bazel or a similar build system such as Buck or Pants within a multi-language monorepo.

• Proficient in writing rules and macros, configuring toolchains, and troubleshooting build and cache correctness.

• Experience with remote caching and remote execution is highly advantageous.

• Strong understanding of build systems and software development tools, including Git, linting, GitHub, code review, testing frameworks, and deployment frameworks.

• Working knowledge of C++ build toolchains, including compilers, linkers, sysroots, and cross-compilation.

• In-depth knowledge of CI/CD best practices and principles.

• Direct experience with Buildkite is beneficial.

• Background in developing tools and services using Python or Go.

• Familiarity with Linux operating systems in both development and operational settings.

• Understanding of AWS or comparable cloud platforms.

• Experience with Terraform is a plus.

• Knowledge of on-call support processes, incident management, and monitoring tools.

• Familiarity with front-end web development technologies such as HTML, CSS, JavaScript, or a modern framework is a plus.


🏝️ Benefits

• Equal employment opportunities and protection against discrimination and harassment.

• Carbon-neutral transit mission with minimal environmental impact (company mission, not an employee benefit).

People also viewed

Hilton9 hours ago

AI Software Engineer

US flagTennessee, +2 more statesFull-timeFull-stack Engineer$77.5k – $110k/year
ApplyView job
OhioHealth9 hours ago

IT Tech Lead – Revenue Cycle Applications

US flagOhio OnlyFull-timeFull-stack Engineer
ApplyView job
CVS Health9 hours ago

Senior Software Development Engineer

US flagNorth Carolina OnlyFull-timeFull-stack Engineer$83.4k – $166.9k/year
ApplyView job
Acxiom9 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
A Place for Mom9 hours ago

Senior Software Engineer – Lead Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$160k – $190k/year
ApplyView job
Pearson VUE9 hours ago

Senior Software Engineer

US flagNew Jersey OnlyFull-timeFull-stack Engineer$120k – $140k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers