Minimum qualifications:- Bachelor's degree or equivalent practical experience.
- 2 years of experience programming in C .
Preferred qualifications:- Master's degree or PhD in Computer Science or related technical fields.
- 2 years of experience in Toolchain.
- 2 years of experience with compilers, runtimes, and system library, and experience with LLVM.
About the jobOur team owns and maintains Low Level Virtual Machines (LLVM) based compiler infrastructure at Google which underpins several major toolchains at Google including the Clang compiler for C/C and the Multi-Level Intermediate Representation (MLIR) framework that is heavily used for AI/ML compilation use cases. Our charter includes feature development, tight integration of upstream OSS code into google3 toolchains, metrics development and analysis, AI driven analysis of code commits, research work in memory safe languages, and active engagement with the upstream open source LLVM community.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $147000 - $210000 (USD) 15% bonus target equity benefits
Learn more about benefits at Google .
Responsibilities - Own several agentic workflows to automated engineering processes to eliminate toil.
- Work on improving various aspects of compilers, such as adding support for better compilation of large binaries, working on defining memory safety semantics in LLVM IR, improving the debugger to support non-C languages like Rust.
- Support integrating new versions of compilers into the toolchain, which often requires debugging and fixing failures in Google code introduced by new compiler code.
- Maintain active engagement with the open source community.
- Maintain services and tooling to integrate upstream commits into google3.