Google is seeking a Software Engineer specializing in Compilers, Runtimes, and Toolchains to join their Core team in Mexico City. This role is part of the technical foundation behind Google's flagship products, focusing on building central solutions and breaking down technical barriers across the company. The position involves working with language toolchains, runtimes, and compilers, with a particular emphasis on LLVM technologies.
The ideal candidate will have strong experience in backend programming languages like C++, Java, and Python, along with knowledge of compilers, toolchains, and LLVM. They will be responsible for developing core features, collaborating with teams to improve toolchain technologies, and leading technical initiatives that support Google's long-term needs.
As part of Google's Core team, you'll have the unique opportunity to impact important technical decisions across the company. You'll work on projects critical to Google's needs, with the chance to switch teams and projects as both you and the business evolve. The role requires versatility, leadership qualities, and enthusiasm for taking on new challenges across the full stack.
The position offers the chance to work on large-scale systems that affect billions of users worldwide. You'll be involved in everything from distributed computing and system design to security and artificial intelligence. The role requires strong technical skills to manage project priorities, deadlines, and deliverables, as well as the ability to design, develop, test, deploy, maintain, and enhance software solutions.
Note: This position requires Mexican citizenship in compliance with Article 7 of the Federal Labor Law, and applications must be submitted in English.