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

Job Description

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 breaking down technical barriers. The role requires expertise in C++ and Python, with a focus on compiler development and toolchain optimization. You'll be working with LLVM technologies and contributing to improvements that align with Google's long-term needs.

The ideal candidate should have a strong foundation in data structures and algorithms, experience with software development, and excellent communication skills in English. Knowledge of compilers, toolchains, and low-level programming is highly valued. This position offers the opportunity to impact critical technical decisions across Google while working with cutting-edge compiler technologies.

This role is based in Mexico City and requires Mexican citizenship in compliance with local labor laws. You'll be part of a team that values collaboration, technical excellence, and innovation, working on projects that affect billions of users worldwide. The position offers a unique opportunity to work on complex technical challenges while contributing to Google's core infrastructure.

Last updated 6 days 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
  • 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

Related Jobs

Software Engineer, Early Career, Campus

Early career Software Engineering role at Google focusing on developing next-generation technologies and large-scale systems that impact billions of users globally.

Software Engineer, Early Career

Early career software engineering role at Google focusing on developing next-generation technologies that impact billions of users worldwide.

Software Engineer, Continuous Integration and Release Advance Technologies

Entry-level Software Engineering position at Google focusing on continuous integration and release technologies, combining traditional development with AI/ML applications.

Software Engineer, Early Career

Early career software engineering role at Google focusing on developing next-generation technologies and scalable solutions that impact billions of users worldwide.

Software Engineer, Early Career, Campus

Early career software engineering role at Google focused on developing next-generation technologies and working on critical projects that impact billions of users worldwide.