Staff Software Engineer - Compilers & Systems (LLVM / Toolchains)
Role details
Job location
Tech stack
Job description
They are seeking an experienced Compiler / Systems Engineer to play a key role in building next-generation tooling at the intersection of compilers, programming languages, and AI-assisted software development. You will work on deeply technical challenges, including compiler infrastructure, intermediate representations, and performance-critical systems that underpin advanced AI workflows.
Your work will involve designing and extending compiler toolchains, optimizing code generation, and integrating compiler-level intelligence into modern AI-driven development systems.
Requirements
- 4+ years of professional experience in Systems Engineering, Compilers, or Programming Languages
- Hands-on experience with LLVM (e.g. contributing to LLVM, building a compiler using LLVM, or working on IR/optimization passes)
- Strong understanding of compiler architecture (frontends, backends, optimization, codegen)
- Experience building or contributing to developer tools or systems software (e.g. package managers like Cargo, compression systems like Snappy, build systems, or similar low-level infrastructure)
- Proficiency in C++, Rust, or similarly low-level languages
- Strong fundamentals in data structures, algorithms, and performance optimization
- US Citizen or Green Card
This is a rare opportunity to work on deep systems problems that directly shape the future of AI-powered software development. You'll own critical components of the stack, influence architectural decisions, and work directly with senior leadership.