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, focusing on correctness and efficiency. The position involves working with LLVM toolchain, making upstream changes that align with Google's needs.

As part of the Core team, you'll be responsible for building technical foundations behind Google's flagship products. The role involves developing features in LLVM optimization and code generation, supporting build scalability, toolchain velocity, and peak performance. You'll work on improving core infrastructure that brings LLVM to Google users through efficient integration and releases.

The ideal candidate will have extensive experience in software development, particularly with compilers and toolchains. You'll collaborate with team members across different sites, lead design reviews, and mentor junior developers. The role requires strong technical expertise in C++ and understanding of LLVM, with opportunities to contribute to open-source projects.

This position offers the chance to impact critical technical decisions across Google, working on systems that affect billions of users. You'll be part of a team that builds central solutions, breaks down technical barriers, and strengthens existing systems. The role combines technical leadership with hands-on development, requiring both strategic thinking and practical implementation skills.

Working at Google means joining a company that's committed to innovation and technical excellence. You'll have access to cutting-edge technology and the opportunity to work with some of the best minds in the industry. The position offers the chance to shape the future of Google's development infrastructure while working on challenging technical problems at scale.

Last updated 10 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
  • 3 years of experience working in a complex, matrixed organization
  • Experience working with compilers and toolchains
  • Experience building reusable, performant and reliable tools and infrastructure
  • Experience working in Open Source or LLVM
  • Experience with C++, Android, or iOS development

Interested in this job?