Staff Software Engineer, ML Compiler Performance Engineer Co-Design

Google LLC

Mountain View (CA)

On-site

USD 207,000 - 300,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity
Bonus target
Benefits

Job summary

Google LLC in Mountain View seeks a senior software engineer to advance high-performance ML workloads and TPU silicon integration. You will craft architectures, validate models, and drive performance improvements across distributed systems at scale.

You will mentor teams, collaborate with hardware, compilers, and AI research groups to deliver pre-pilot benchmarks and robust reference implementations using PyTorch/JAX/Pallas.

Qualifications

  • 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

  • Deliver certified performance benchmarks six months pre-pilot as primary targets for pricing, capacity planning, and kernel optimization.
  • Adapt emerging open-source models into TPU-native paired variants, including sparsity optimization.
  • Ingest and optimize multi-turn agentic workflows, reasoning loops, and prompt and decode topologies prior to silicon tape-out.
  • Author robust reference implementations using PyTorch, JAX, or Pallas that meet pre-pilot goals under compiler constraints.
  • Partner with director and executive technical leadership across TPU Hardware, XLA Compiler, and Cloud AI Systems to steer multi-year roadmaps.

Skills

C++
Python
Testing
System design
Performance analysis

Education

Bachelor's degree or equivalent practical experience

Tools

MLIR
XLA
PyTorch
PyTorch/XLA
CUDA
Triton
Pallas

Job description

In most instances, this position requires in-person interviews as part of the hiring process.

Minimum qualifications
  • 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.
Preferred qualifications
  • Experience architecting, validating, or extending high-performance simulation tools, emulation frameworks, or analytical performance modelling pipelines (e.g., roofline models, cycle-accurate, or compiler-aware simulators).
  • Technical proficiency ML workload performance modelling on pre-silicon systems, familiarity with high level compiler intermediate representations (e.g., MLIR dialects, XLA, HLO), ML execution frameworks (JAX, PyTorch, PyTorch/XLA), or accelerator kernel programming (Pallas, Triton, CUDA).
  • Ability to lead complex, multi-quarter technical initiatives across distinct organisational boundaries (e.g., hardware design, compilers, AI research, and cloud infrastructure).
About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

The MARC (Model Architecture and Realisable-performance Co-design) team is Google's proactive, ahead-of-silicon co-design engine. We operate at the critical intersection of frontier ML workloads and multi-year TPU silicon roadmaps. Given rapid 6-month model breakthroughs and complex Compound AI Systems, our mandate is to focus on the 12+ month time window between Hardware Architecture Freeze and Physical Silicon Pilot.

In this role, you will define and own the strategy for enabling open-source ML models to achieve TPU performance with internal models at launch. You will establish a principled, scalable methodology to analyze mapping gaps across open-source model families.The AI and Infrastructure team is redefining what's possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide.We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services and providing the essential platforms that enable developers to build the future.

Individual pay is determined by factors including job-related skills, experience and relevant education or training.

US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits

Learn more about benefits at Google .

Responsibilities
  • Deliver certified performance benchmarks six months pre-pilot as primary targets for pricing, capacity planning, and kernel optimization.
  • Adapt emerging open-source models into TPU-native paired variants, including sparsity optimisation, to demonstrate differentiated TPU performance.
  • Ingest and optimise multi‑turn agentic workflows, reasoning loops, and prompt and decode topologies prior to silicon tape‑out.
  • Author robust reference implementations using PyTorch, JAX, or Pallas that meet pre-pilot goals under compiler constraints.
  • Partner with director and executive technical leadership across TPU Hardware, XLA Compiler, and Cloud AI Systems to steer multi-year roadmaps.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orienta

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer, ML Performance, GPU
Staff Software Engineer, ML Performance, GPU

Google LLC • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Performance bonus
Software Engineer III, AI/ML, Core
Software Engineer III, AI/ML, Core

Google LLC • Sunnyvale (CA)

On-site
USD 138,000 - 197,000
TPU Hardware Design Engineer, Cloud
TPU Hardware Design Engineer, Cloud

Google LLC • Sunnyvale (CA)

On-site
USD 138,000 - 197,000
Principal AI Infrastructure & Accelerator Architect
Principal AI Infrastructure & Accelerator Architect

EPAM Systems • United States

Remote
USD 210,000 - 320,000
Silicon Compute RTL Design Manager, Machine Learning
Silicon Compute RTL Design Manager, Machine Learning

Google • Sunnyvale (CA)

On-site
USD 256,000 - 278,000
Equity
Bonus target (20%)
Benefits package
Senior Developer Relations Engineer, AI Compute Enablement
Senior Developer Relations Engineer, AI Compute Enablement

Google LLC • Sunnyvale (CA)

On-site
USD 163,000 - 236,000
Equity
Health benefits
Bonus target
Senior Software Engineer, ML Performance, GenAI, DeepMind
Senior Software Engineer, ML Performance, GenAI, DeepMind

Google DeepMind • Mountain View (CA)

On-site
USD 174,000 - 252,000
Software Engineering Manager II, TPU Superpod Health Management
Software Engineering Manager II, TPU Superpod Health Management

Google LLC • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Software Engineer III, Performance
Software Engineer III, Performance

Google LLC • Mountain View (CA)

On-site
USD 180,000 - 240,000
Bonus
Equity
Benefits
Staff Software Engineer – ML Systems & TPU Performance
Staff Software Engineer – ML Systems & TPU Performance

Google LLC • Mountain View (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target
Benefits