Taro Logo

Staff Software Engineer, Compilers, Runtimes and Toolchains

A leading technology company that develops innovative products used by billions of users worldwide.
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 and making upstream contributions to the LLVM toolchain. The position requires deep expertise in compiler technology, system architecture, and software development.

As part of Google's Core team, you'll work on fundamental technologies that power Google's flagship products. You'll be responsible for proposing and implementing changes that ensure the C++ toolchain remains efficient and correct, while also contributing to the LLVM project in ways that align with Google's strategic needs.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaboration skills. You'll work closely with team members across different sites, leading design reviews, mentoring junior engineers, and driving technical decisions that impact Google's development infrastructure.

Key responsibilities include developing long-term technical roadmaps, improving LLVM infrastructure, reviewing code, and ensuring best practices are followed. The position offers the opportunity to work on large-scale systems that affect billions of users while contributing to open-source technology.

This is an ideal role for an experienced software engineer with a strong background in compilers, toolchains, and systems programming, who wants to make a significant impact on both Google's internal infrastructure and the broader open-source community. The position requires excellent technical judgment, leadership skills, and the ability to collaborate effectively across teams.

Last updated 11 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