JobsStaff Software Engineer, ML Compilers, TPU
Google logo

Staff Software Engineer, ML Compilers, TPU

Google

Location

New York, NY

Type

Full-time

Posted

6/26/2026

Compensation

$207,000 - $301,000 per year

Undergraduate with 5+ Years of Experience
Approval 99%·Filings 5,616·New hires 2,898·
👑 Elite Sponsor
·FY 2025

Job description

The Staff Software Engineer role focuses on developing the Accelerated Linear Algebra (XLA) compiler for Google's Tensor Processing Units (TPUs), which are designed to accelerate machine learning workloads. The position involves working on a state-of-the-art TPU compiler and collaborating closely with hardware designers to co-design future processors. Engineers in this role will manage project priorities and deliverables while contributing to high-performance implementations of operations at a distributed scale. This position is part of a team that empowers Google customers with advanced AI and infrastructure capabilities.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience programming in C++ or Python.
  • 5 years of experience testing and launching software products.
  • 5 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging.
  • 3 years of experience with software design and architecture.

Responsibilities

  • Contribute to the compiler for a novel processor designed to accelerate machine learning workloads.
  • Target and compile high-performance implementations of operations at distributed scale.
  • Design and implement new compiler passes that extract more performance out of current and next-generation TPUs.
  • Collaborate closely with hardware designers to co-design future processors.
  • Research high-level representations to effectively program large-scale, distributed, and heterogeneous systems.

Benefits

  • Employees at Google are often offered benefits like comprehensive health insurance, 401(k) matching, and flexible work arrangements, among other benefits.

Is this posting expired or inaccurate?