Google is seeking an Early Career Software Engineer to join their Compilers, Runtimes and Toolchains (CRT) team. This role focuses on developing features in LLVM optimization and code generation, supporting build scalability, toolchain velocity, peak performance, and safety. The position is part of Google's Core team, which builds the technical foundation behind Google's flagship products.
As a member of the CRT team, you'll work closely with senior Software Engineers to develop and improve LLVM toolchain features that align with Google's needs. The role involves collaborating on state-of-the-art C++ toolchain development, ensuring efficiency and correctness in implementation. You'll have the opportunity to make upstream changes in the LLVM toolchain and participate in team planning and roadmap definition.
The ideal candidate should have experience with data structures, algorithms, and software development in C++ and Python. Knowledge of compilers, toolchains, and low-level programming is highly valued. This position offers the chance to impact critical technical decisions across Google while working on fundamental building blocks that drive innovation for every developer.
This role is based in Mexico City and requires Mexican citizenship in compliance with local labor laws. The position offers the opportunity to work on complex technical challenges while contributing to Google's core infrastructure that serves billions of users worldwide.