Taro Logo

Staff Software Engineer, Compilers, Runtimes and Toolchains

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Compilers, Runtimes and Toolchains

Google is seeking a Staff Software Engineer to join their Compilers, Runtimes and Toolchains (CRT) team. This role is critical in developing and maintaining Google's C++ toolchain, with a focus on LLVM toolchain improvements. The position involves working on compiler optimization, code generation, and infrastructure development that supports build scalability and toolchain velocity.

As part of Google's Core team, you'll be working on the technical foundation behind Google's flagship products, developing central solutions and breaking down technical barriers. The role requires expertise in compiler development, LLVM, and C++ toolchain optimization. You'll collaborate with teams across Google to improve infrastructure and provide developers with efficient toolchain solutions.

The ideal candidate should have strong software development experience, particularly in compilers and toolchains, with demonstrated ability in building reusable, performant tools. Experience with LLVM, Open Source, C++, Android, or iOS development is highly valued. The role offers opportunities to influence technical decisions across Google while working on cutting-edge compiler technology.

This position combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to mentor others. You'll be part of Google's mission to develop next-generation technologies that impact billions of users, while working with some of the most complex and scalable software systems in the industry.

Last updated 4 days ago

Responsibilities For Staff Software Engineer, Compilers, Runtimes and Toolchains

  • Work with other Software Engineers, Engineer Managers and Tech Leads develop longer term roadmap and concrete plans to support our goal towards increasing LLVM operational maturity
  • Collaborate with teams to improve LLVM infrastructure and related technologies to provide Google developers with toolchain and releases
  • Scope problems, lead design reviews and recommend solutions that consider both short and long-term needs
  • Review code developed by other developers and provide feedback to ensure best practices
  • Mentor junior team members and model teamwork and collaboration skills

Requirements For Staff Software Engineer, Compilers, Runtimes and Toolchains

  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture

Interested in this job?