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 Compilers, Runtimes and Toolchains (CRT) team. This role is integral to Google's core infrastructure, focusing on developing and maintaining critical compiler technologies and toolchains that power Google's vast software ecosystem. The position combines deep technical expertise in compiler development with collaborative teamwork to improve LLVM and related technologies.

As part of Google's Core team, you'll work on fundamental building blocks that drive innovation across all of Google's products. The role requires expertise in backend programming languages, system optimization, and compiler technologies, with a particular focus on LLVM. You'll be responsible for designing, developing, and enhancing software solutions that impact Google's entire technical foundation.

The ideal candidate will have strong experience with data structures, algorithms, and software development, particularly in languages like C++, Java, and Python. You'll work closely with senior engineers and team leads, participating in design reviews and strategic planning while solving complex technical challenges that affect Google's developer ecosystem.

This position offers the opportunity to work on large-scale systems that impact billions of users, while contributing to the advancement of compiler technology and toolchain development. You'll be part of a team that builds the technical foundation behind Google's flagship products, with the unique opportunity to influence important technical decisions across the company.

Last updated 2 days ago

Responsibilities For Software Engineer, Compilers, Runtimes and Toolchains

  • As part of Compilers, Runtimes and Toolchains (CRT) team at Google, you will 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

Python
Java
  • 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

Technical Solutions Developer, Workspace Support, Google Cloud

Technical Solutions Developer position at Google Cloud, combining software development expertise with customer support to resolve complex technical issues for Google Workspace customers.

Software Developer, Chrome Enterprise

Software Developer position at Google Chrome Enterprise focusing on security solutions and enterprise features, requiring C++ expertise and 2+ years of experience.

Salesforce Application Engineer III, CRM Systems, YouTube Business

Lead Salesforce application development for YouTube Business, architecting CRM solutions and integrations using Apex, LWC, and JavaScript with 4+ years of experience required.

Physical Design CAD Engineer, Silicon

Physical Design CAD Engineer position at Google, developing ASIC RTL to GDS flow for high-performance computing infrastructure in Bengaluru.

Product Solutions Engineer, Payments Platform

Product Solutions Engineer position at Google focusing on payments platform integration, technical problem-solving, and partner support, requiring 4+ years of programming experience.