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 and making upstream changes to the LLVM toolchain. The position requires expertise in compiler optimization, code generation, and infrastructure development. As part of Google's Core team, you'll work on building technical foundations that power Google's flagship products, focusing on underlying design elements, developer platforms, and infrastructure.
The role involves collaborating with cross-functional teams to improve LLVM infrastructure, develop features supporting build scalability, toolchain velocity, and peak performance. You'll be responsible for proposing and implementing changes that maintain the correctness and efficiency of Google's C++ toolchain while working closely with CRT leads and team members across different sites.
This is an excellent opportunity for an experienced software engineer who is passionate about compiler technology and wants to make a significant impact on Google's development infrastructure. The position offers the chance to work on complex technical challenges while contributing to open-source projects like LLVM. You'll be part of a team that directly influences technical decisions across Google and helps shape the future of developer tools and infrastructure.
The ideal candidate will bring strong technical expertise in compiler development, demonstrated leadership abilities, and a track record of delivering complex software projects. This role requires both technical depth in compilers and toolchains as well as the ability to collaborate effectively across teams and mentor junior engineers.