Taro Logo

Software Engineer, Compilers, Runtimes and Toolchains, Early Career

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer, Compilers, Runtimes and Toolchains, Early Career

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 involves close collaboration with senior software engineers to deliver state-of-the-art C++ toolchain solutions.

As part of Google's Core team, you'll work on the technical foundation behind Google's flagship products, building central solutions and strengthening existing systems. The role requires expertise in C++ and Python programming, with a focus on compiler development and toolchain optimization.

The ideal candidate should have experience with data structures, algorithms, and software development. Knowledge of LLVM, low-level programming, and operating systems development is advantageous. This position offers opportunities to impact important technical decisions across Google while working on critical projects that affect billions of users.

The role is based in Mexico City and requires Mexican citizenship. You'll be part of a team that values collaboration, innovation, and technical excellence, working on next-generation technologies that shape how users interact with information globally.

Last updated a month ago

Responsibilities For Software Engineer, Compilers, Runtimes and Toolchains, Early Career

  • Collaborate with teams to improve LLVM and related technologies
  • Work with other senior SWEs and TLs on developing features and improvements to LLVM
  • Participate in team OKR planning and roadmap definition
  • Bring your best self to the team and foster a collaborative culture

Requirements For Software Engineer, Compilers, Runtimes and Toolchains, Early Career

Python
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with data structures or algorithms
  • 1 year of experience with software development using C++ and Python
  • Ability to communicate in English fluently
  • Experience in writing and debugging software code
  • Experience with one or more programming languages

Jobs Related To Google Software Engineer, Compilers, Runtimes and Toolchains, Early Career