Google is seeking a Staff Software Engineer to join their Compilers, Runtimes and Toolchains (CRT) team. This role is critical in developing and maintaining Google's C++ toolchain, with a focus on LLVM toolchain improvements. The position involves working on compiler optimization, code generation, and infrastructure development that supports build scalability and toolchain velocity.
As part of Google's Core team, you'll be working on the technical foundation behind Google's flagship products, developing central solutions and breaking down technical barriers. The role requires expertise in compiler development, LLVM, and C++ toolchain optimization. You'll collaborate with teams across Google to improve infrastructure and provide developers with efficient toolchain solutions.
The ideal candidate should have strong software development experience, particularly in compilers and toolchains, with demonstrated ability in building reusable, performant tools. Experience with LLVM, Open Source, C++, Android, or iOS development is highly valued. The role offers opportunities to influence technical decisions across Google while working on cutting-edge compiler technology.
This position combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to mentor others. You'll be part of Google's mission to develop next-generation technologies that impact billions of users, while working with some of the most complex and scalable software systems in the industry.