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, and making necessary upstream changes in the LLVM toolchain.
The Core team plays a crucial role in Google's technical infrastructure, working across products to build central solutions, break down technical barriers, and strengthen existing systems. This position offers a unique opportunity to impact important technical decisions across the company while working with cutting-edge compiler technology.
The ideal candidate should have experience with data structures, algorithms, and software development in C++ and Python. Knowledge of compilers, toolchains, and LLVM is highly valued. This role requires strong communication skills and the ability to work collaboratively with teams across Google.
This position is based in Mexico City and requires Mexican citizenship in compliance with local labor laws. The role offers the opportunity to work on challenging technical problems while contributing to Google's core infrastructure that serves billions of users worldwide.