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

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 making upstream changes to the LLVM toolchain. The position requires expertise in compiler optimization, code generation, and infrastructure development. As part of Google's Core team, you'll work on building technical foundations that power Google's flagship products, focusing on underlying design elements, developer platforms, and infrastructure.

The role involves collaborating with cross-functional teams to improve LLVM infrastructure, develop features supporting build scalability, toolchain velocity, and peak performance. You'll be responsible for proposing and implementing changes that maintain the correctness and efficiency of Google's C++ toolchain while working closely with CRT leads and team members across different sites.

This is an excellent opportunity for an experienced software engineer who is passionate about compiler technology and wants to make a significant impact on Google's development infrastructure. The position offers the chance to work on complex technical challenges while contributing to open-source projects like LLVM. You'll be part of a team that directly influences technical decisions across Google and helps shape the future of developer tools and infrastructure.

The ideal candidate will bring strong technical expertise in compiler development, demonstrated leadership abilities, and a track record of delivering complex software projects. This role requires both technical depth in compilers and toolchains as well as the ability to collaborate effectively across teams and mentor junior engineers.

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
  • 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

Interested in this job?

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

Senior Solutions Acceleration Architect, Application

Senior Solutions Acceleration Architect position at Google Cloud, focusing on cloud-native application development and customer solutions in APAC region.

Network Architect, Software, Google Public Sector

Senior network architecture role at Google Public Sector focusing on custom silicon solutions and network optimization, offering hybrid work and competitive compensation.

Senior Solutions Acceleration Architect, Application

Senior technical role leading cloud-native application development and architecture for Google Cloud's APAC Solutions Acceleration Team, combining hands-on development with customer consultation.

Business System Architect, Supply Chain and ERP

Senior technical role focusing on designing and implementing supply chain and ERP systems for Google's global operations, requiring 12+ years of experience and deep expertise in system architecture.

Tech Lead, Software Engineering, Black Community Inclusion

Technical leadership role at Google focused on software engineering, specifically targeting candidates from the Black community in Brazil.