
Software Engineer – Build Infrastructure
Posted Oct 9

Posted Oct 9
This is a fully remote position, open to applicants in United States.
• 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.
• 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.
• Equal employment opportunities and protection against discrimination and harassment.
• Carbon-neutral transit mission with minimal environmental impact (company mission, not an employee benefit).
Hilton
OhioHealth
CVS Health
Acxiom
Get handpicked remote jobs straight to your inbox weekly.