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

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 crucial in developing and maintaining Google's C++ toolchain, with a focus on LLVM optimization and code generation. The position involves working on build scalability, toolchain velocity, and peak performance improvements.

As part of Google's Core team, you'll be responsible for building technical foundations that support Google's flagship products. The role requires collaboration with various teams to improve LLVM infrastructure and related technologies, providing Google developers with efficient toolchain solutions and releases.

The ideal candidate will have extensive experience in software development, particularly with compilers and toolchains. You'll need strong technical expertise in C++ and LLVM, along with the ability to lead design reviews and mentor junior team members. The position offers the opportunity to work on critical infrastructure that impacts Google's entire development ecosystem.

Working at Google means joining a company that's committed to innovation and technical excellence. You'll be part of a team that builds central solutions, breaks down technical barriers, and strengthens existing systems. The role offers the chance to make significant technical decisions that influence the company's direction.

This position is based in Mexico City and requires Mexican citizenship. The role combines technical leadership with hands-on development, making it ideal for experienced engineers who want to impact Google's core infrastructure while working with cutting-edge compiler technology.

Last updated 2 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?

Jobs Related To Google Staff Software Engineer, Compilers, Runtimes and Toolchains