Google is seeking a Software Engineer to join their Core team, focusing on compilers, runtimes, and toolchains. This role is crucial in building the technical foundation behind Google's flagship products. The position involves working with LLVM and related technologies, developing features for language toolchains, and collaborating with senior engineers and team leads.
The Core team at Google is responsible for the underlying design elements, developer platforms, product components, and infrastructure. They work across Google's products to build central solutions, break down technical barriers, and strengthen existing systems. This team has a unique opportunity to impact important technical decisions across the company.
The ideal candidate should have strong experience in backend programming languages (C++, C, Java, Python), familiarity with compilers or toolchains, and knowledge of LLVM. They should be comfortable with performance optimization, large-scale systems, and debugging. The role requires both technical expertise and leadership qualities, as you'll be involved in design reviews and team planning.
This position offers the opportunity to work on critical projects that affect billions of users, with the chance to switch teams and projects as both you and Google's fast-paced business grow. You'll be part of a team that pushes technology forward and creates essential building blocks for excellent, safe, and coherent user experiences.
Note: This position is based in Mexico City and requires Mexican citizenship in compliance with Article 7 of the Federal Labor Law. Applications must be submitted in English.