Build Infrastructure Engineer

Anthropic Anthropic · AI Frontier · AI Research & Engineering

This role focuses on build infrastructure and low-level systems optimization, requiring expertise in C/C++ builds, compilation processes, hardware-software interfaces, and build systems like Nix. It involves debugging and optimizing at the system level, including toolchain debugging, cross-compiling, and understanding linking processes and object file formats.

What you'd actually do

  1. Expert-level proficiency with build/packaging systems (Nix, pip, uv, CMake, Bazel, Make, etc…)
  2. Nix experience in particular is a huge plus
  3. Experience managing complex builds and interacting in non-trivial ways with CI
  4. Skilled in diagnosing and resolving linking issues, symbol resolution problems, and toolchain/ABI incompatibilities
  5. Strong C/C++ debugging skills, especially nice if in embedded systems or in dealing with cross compiling/linking

Skills

Required

  • build/packaging systems (Nix, pip, uv, CMake, Bazel, Make)
  • CI
  • linking issues
  • symbol resolution
  • toolchain/ABI incompatibilities
  • C/C++ debugging
  • embedded systems
  • cross compiling/linking
  • system calls
  • POSIX APIs
  • kernel interfaces
  • toolchain debugging tools (readelf, bloaty, c++filt, nm)
  • compilers (passes, IR, operations)
  • cross-compilers
  • compiler flags optimization
  • custom toolchain configuration
  • linking processes
  • object file formats (ELF, DWARF)
  • ABI compatibility
  • systems programming
  • infrastructure roles
  • HPC
  • game engine development
  • embedded systems
  • OS
  • compiler teams
  • debugging mindset
  • large, legacy codebases

Nice to have

  • Nix experience
  • ML infrastructure
  • deep learning frameworks (PyTorch, Jax) from a systems perspective
  • tensor operations
  • distributed training infrastructure

What the JD emphasized

  • Expert-level proficiency
  • Strong C/C++ debugging skills
  • 5+ years of experience