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 offers an opportunity to work with senior engineers on state-of-the-art C++ toolchain development and make upstream changes in LLVM toolchain aligned with Google's needs.
As part of Google's Core team, you'll contribute to the technical foundation behind Google's flagship products, working on underlying design elements, developer platforms, and infrastructure. The role involves collaboration with various teams to improve LLVM and related technologies, participating in team planning, and identifying solutions through direct customer interaction.
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 position offers the opportunity to impact important technical decisions across Google while working on critical infrastructure that powers billions of users' experiences.
This role is based in Mexico City and requires Mexican citizenship in compliance with local labor laws. The position offers a chance to work on complex technical challenges while contributing to Google's core infrastructure, making it an excellent opportunity for early-career engineers interested in systems programming and compiler technology.