Google is seeking a Software Engineer to join their Compilers, Runtimes and Toolchains (CRT) team. This role is integral to Google's core infrastructure, focusing on developing and maintaining critical compiler technologies and toolchains that power Google's vast software ecosystem. The position combines deep technical expertise in compiler development with collaborative teamwork to improve LLVM and related technologies.
As part of Google's Core team, you'll work on fundamental building blocks that drive innovation across all of Google's products. The role requires expertise in backend programming languages, system optimization, and compiler technologies, with a particular focus on LLVM. You'll be responsible for designing, developing, and enhancing software solutions that impact Google's entire technical foundation.
The ideal candidate will have strong experience with data structures, algorithms, and software development, particularly in languages like C++, Java, and Python. You'll work closely with senior engineers and team leads, participating in design reviews and strategic planning while solving complex technical challenges that affect Google's developer ecosystem.
This position offers the opportunity to work on large-scale systems that impact billions of users, while contributing to the advancement of compiler technology and toolchain development. You'll be part of a team that builds the technical foundation behind Google's flagship products, with the unique opportunity to influence important technical decisions across the company.