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 and one another.
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 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.

Last updated 3 days ago

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

  • Collaborate with teams to improve LLVM and related technologies
  • Work with senior SWEs and TLs developing features and improvements to LLVM
  • Participate in team OKR planning and roadmap definition
  • Identify problems through direct exchange with customers
  • 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