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 and one another.
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 and contributing to the LLVM ecosystem. The position involves working on compiler optimization, code generation, and infrastructure improvements that support build scalability and toolchain velocity.

As part of Google's Core team, you'll be responsible for building technical foundations that power Google's flagship products. The role requires collaboration with cross-functional teams, leading design reviews, and mentoring junior engineers. You'll work on proposing and implementing changes that ensure the C++ toolchain remains efficient and correct, while also contributing to the open-source LLVM project.

The ideal candidate brings extensive software development experience, particularly in compilers and toolchains, with strong skills in C++ development. This position offers the opportunity to impact critical technical decisions across Google while working with cutting-edge compiler technology and infrastructure.

Working at Google means joining a company that's committed to innovation and technical excellence. You'll be part of a team that builds essential building blocks for excellent, safe, and coherent user experiences while driving innovation for every developer. The role offers competitive benefits and the chance to work on technology that impacts billions of users.

Last updated 9 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
  • Collaborate with teams to improve LLVM infrastructure and related technologies
  • Scope problems, lead design reviews and recommend solutions
  • Review code developed by other developers and provide feedback
  • 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
  • Experience working with compilers and toolchains
  • Experience with C++, Android, or iOS development

Benefits For Staff Software Engineer, Compilers, Runtimes and Toolchains

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive benefits package

Interested in this job?