Anthropic is looking to solve the problem of creating reliable, interpretable, and steerable AI systems by optimizing their build infrastructure and low-level systems.
Requirements
- Expert-level proficiency with build/packaging systems (Nix, pip, uv, CMake, Bazel, Make, etc…)
- Nix experience in particular is a huge plus
- Strong C/C++ debugging skills, especially nice if in embedded systems or in dealing with cross compiling/linking
- Comfortable with system calls, POSIX APIs, and kernel interfaces
- Basic knowledge of compilers (understanding things like passes, having multiples levels of IR, what kinds of operations are done on it, etc…)
- Experience with cross-compilers (compiling code for target devices)
- Experience with detailed compiler flags optimization and custom toolchain configuration
Responsibilities
- Expert-level proficiency with build/packaging systems (Nix, pip, uv, CMake, Bazel, Make, etc…)
- Nix experience in particular is a huge plus
- Experience managing complex builds and interacting in non-trivial ways with CI
- Skilled in diagnosing and resolving linking issues, symbol resolution problems, and toolchain/ABI incompatibilities
- Strong C/C++ debugging skills, especially nice if in embedded systems or in dealing with cross compiling/linking
- Comfortable with system calls, POSIX APIs, and kernel interfaces
- Experience with toolchain debugging tools like readelf, bloaty, c++filt, nm, etc…
Other
- 5+ years of experience in systems programming or infrastructure roles
- Strong debugging mindset with patience for complex, multi-layered issues
- Self-directed problem solver who can navigate large, legacy codebases
- We require at least a Bachelor's degree in a related field or equivalent experience.
- Currently, we expect all staff to be in one of our offices at least 25% of the time.