Taro Logo

Software Engineer, Compilers, Runtimes and Toolchains

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

Description For Software Engineer, Compilers, Runtimes and Toolchains

Google is seeking a Software Engineer to join their Core team, focusing on compilers, runtimes, and toolchains. This role is crucial in developing and maintaining the technical foundation behind Google's flagship products. The position involves working with LLVM and related technologies, providing core features for various language toolchains and runtimes.

The Core team at Google plays a vital role in building and maintaining the technical foundation that powers Google's flagship products. They are responsible for the underlying design elements, developer platforms, product components, and infrastructure. This team has a unique opportunity to impact important technical decisions across the company and works to break down technical barriers while strengthening existing systems.

As a Software Engineer in this role, you will collaborate with Senior Engineers and Team Leads to develop features and improvements to LLVM that support Google's long-term needs. You'll be involved in design reviews, team planning, and roadmap definition. The position requires strong technical skills in backend programming languages like C++, Java, and Python, as well as experience with compilers or toolchains.

The ideal candidate should have at least 2 years of experience with software development and data structures/algorithms. Knowledge of LLVM and experience with performance optimization, large-scale systems, and debugging tools are highly valued. This role offers the opportunity to work on critical projects that impact billions of users while collaborating with teams across Google to build central solutions and strengthen existing systems.

This position is based in Mexico City and requires Mexican citizenship in compliance with local labor laws. The role offers the chance to work on cutting-edge technology while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated 4 days ago

Responsibilities For Software Engineer, Compilers, Runtimes and Toolchains

  • Be responsible for providing core features to the various language toolchains, runtimes, and compilers
  • Collaborate with teams to improve LLVM and related technologies to provide Google developers with toolchain and releases
  • Work with other Senior Software Engineer (SWEs) and Team Leads (TLs) on the team developing features and improvements to LLVM
  • Lead design reviews and participate in team Objectives and Key Results (OKR) planning and roadmap definition
  • Identify problems that need to be solved through direct exchange with our customers

Requirements For Software Engineer, Compilers, Runtimes and Toolchains

Java
Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures or algorithms in either an academic or industry setting

Interested in this job?

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