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 specializing in Compilers, Runtimes, and Toolchains to join their Core team in Mexico City. This role is part of the technical foundation behind Google's flagship products, focusing on building central solutions and breaking down technical barriers across the company. The position involves working with language toolchains, runtimes, and compilers, with a particular emphasis on LLVM technologies.

The ideal candidate will have strong experience in backend programming languages like C++, Java, and Python, along with knowledge of compilers, toolchains, and LLVM. They will be responsible for developing core features, collaborating with teams to improve toolchain technologies, and leading technical initiatives that support Google's long-term needs.

As part of Google's Core team, you'll have the unique opportunity to impact important technical decisions across the company. You'll work on projects critical to Google's needs, with the chance to switch teams and projects as both you and the business evolve. The role requires versatility, leadership qualities, and enthusiasm for taking on new challenges across the full stack.

The position offers the chance to work on large-scale systems that affect billions of users worldwide. You'll be involved in everything from distributed computing and system design to security and artificial intelligence. The role requires strong technical skills to manage project priorities, deadlines, and deliverables, as well as the ability to design, develop, test, deploy, maintain, and enhance software solutions.

Note: This position requires Mexican citizenship in compliance with Article 7 of the Federal Labor Law, and applications must be submitted in English.

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 that support Google long term needs
  • 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