RemoteWLBRemote only
Back to all jobs
Tweag logo
Remote role · senior-b

Senior Bazel Engineer

Tweag

Before you apply

Role details

The practical picture
Work arrangement
Fully remote
Employment
Full-time

Work & location

Remote scope
Europe; United States of America (USA)

Experience & eligibility

Skills
  • Bazel
  • Build Systems
  • Open-source Development
  • Debugging
  • Gazelle
  • Refactoring
  • C++
  • Java

Inside the role

Employer overview
Tweag is a software consultancy that helps engineering organizations overcome technical bottlenecks that stand in the way of success. Our work in scalable build systems, primarily through Bazel, helps our clients grow their tech organization without the maintenance burden.
Role signal brief

The role, at a glance

Extracted from the source posting · 95% confidence

The Senior Bazel Engineer role is a fully remote position within the Scalable Builds department, focused on developing and optimizing Bazel toolchains and build systems. Responsibilities include integrating unsupported languages, contributing to open-source Bazel rules, and refactoring complex Bazel workspaces to resolve client bottlenecks.

Remote scope
Europe; United States of America (USA)

What you need

  • Bazel development
  • Bazel toolchain development
  • Debugging Bazel internals
  • Refactoring Bazel code
  • Experience with Gazelle
  • Contribution to open-source Bazel rules

What you will own

  • Integration with as-yet-unsupported languages
  • Development of specialized Bazel toolchains
  • Improving open-source Bazel rules to unblock clients
  • Using Gazelle to standardize and clean up code
  • Refactoring Bazel code and teaching others
  • Debugging the internals of Bazel
Core skills
BazelBuild SystemsOpen-source DevelopmentDebuggingGazelleRefactoringC++Java

Remote policyfully remote workplace with strong respect for work-life balance

View source evidence
  • category “Development of specialized Bazel toolchains.”
  • department “Department: 232 - Scalable Builds”
  • employer_overview “Tweag is a software consultancy that helps engineering organizations overcome technical bottlenecks”
  • employment_types “fully remote workplace”
  • job_locations “Job location: Europe; United States of America (USA)”
  • location “fully remote workplace with strong respect for work-life balance”
  • must_have “Integration with as-yet-unsupported languages.”
  • nice_to_have “Ties to the Bazel community.”
  • remote_scope “Europe; United States of America (USA)”
  • skills “Development of specialized Bazel toolchains.”
  • workplace_type “A fully remote workplace with strong respect for work-life balance.”
bazelbuild systemsopen-source developmentdebugging
Role brief

About us

Tweag is a software consultancy that helps engineering organizations overcome technical bottlenecks that stand in the way of success. Our work in scalable build systems, primarily through Bazel, helps our clients grow their tech organization without the maintenance burden.

About you

Tweag works with organizations at all experience levels, from trying out Bazel for the first time, to refactoring and scaling Bazel workspaces with hundreds of thousands of potential targets. In every situation, we are the experts, helping them achieve their goals and delighting them with improvements they never expected.

We are looking for someone who can handle:

  • Integration with as-yet-unsupported languages.
  • Development of specialized Bazel toolchains.
  • Improving open-source Bazel rules to unblock our clients.
  • Using Gazelle to standardize and clean up code.
  • Refactoring Bazel code, and teaching others how to do so.
  • Debugging the internals of Bazel.

In addition, we'd appreciate

  • Ties to the Bazel community.
  • Active maintenance of Bazel open-source tools.
  • Expertise in Bazel performance optimization, both within rules and in evaluating the build graph.
  • Knowledge of other reproducible build systems, such as Nix, Buck2, or Pants.

You'll love Tweag if you love

  • A fully remote workplace with strong respect for work-life balance.
  • Working on complex engineering problems, often with no right answer.
  • A research-informed culture, with plenty of nerding out about computer science and mathematics.
  • Giving back to the community by contributing to open-source software, contributing to our blog, participating in working groups, and stewarding conferences.