Software Engineer III, TPU Performance, Hardware and Software Codesign

Google

Sunnyvale (CA)

On-site

USD 150,000 - 210,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Bonus target
Equity
Benefits

Job summary

Google Sunnyvale seeks a software engineer to bridge ML workloads with TPU hardware, focusing on performance analysis and optimization of distributed systems and compiler architectures. You will identify bottlenecks, model workloads, and propose architectural improvements with measurable impact.

Responsibilities include developing benchmarking strategies, driving hardware-software co-design for ML accelerators, and collaborating with cross-functional teams to deliver production-ready

Qualifications

  • Candidates have a Bachelor's degree and 2+ years in software development, performance analysis, and computer architecture.
  • Preferred: Master's or PhD in Computer Science; experience with data structures and algorithms.

Responsibilities

  • Bridge ML workloads with TPU hardware through performance analysis and optimization of distributed systems and compiler architectures.
  • Develop benchmarking strategies and drive hardware-software co-design to optimize ML accelerator architectures for production models.

Skills

Software Development
Performance Analysis
Computer Architecture
Performance Modeling
Data Structures
Algorithms
Distributed Systems
Compiler Architectures
XLA
Hardware-Software Co-design
Benchmarking
Workload Characterization
Simulator Tools
Hardware Cost-models
ML Infrastructure
Data Analysis

Education

Bachelor's degree
Master's degree or PhD (preferred)

Tools

XLA
Simulator Tools
Hardware Cost-models

Job description

The role involves bridging the gap between ML workloads and TPU hardware through performance analysis and optimization of distributed systems and compiler architectures. Responsibilities include developing benchmarking strategies and driving hardware-software co-design to optimize ML accelerator architectures for production models.

Requirements: Candidates need a Bachelor's degree and at least 2 years of experience in software development, performance analysis, and computer architecture. Preferred qualifications include a Master's or PhD in Computer Science and experience with data structures and algorithms.

Key Skills: Software Development, Performance Analysis, Computer Architecture, Performance Modeling, Data Structures, Algorithms, Distributed Systems, Compiler Architectures, XLA, Hardware-Software Co-design, Benchmarking, Workload Characterization, Simulator Tools, Hardware Cost-models, ML Infrastructure, Data Analysis

Benefits:
  • Bonus target
  • Equity
  • Benefits
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

TPU Performance Engineer – ML Hardware & Compiler Co-Design
TPU Performance Engineer – ML Hardware & Compiler Co-Design

Google • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Bonus target
Equity
Benefits
Senior Software Engineer, ML Compiler, TPU
Senior Software Engineer, ML Compiler, TPU

Socket.dev • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Staff ML Compiler Engineer for TPU Acceleration
Staff ML Compiler Engineer for TPU Acceleration

Google • New York (NY)

On-site
USD 207,000 - 301,000
20% bonus target
Equity options
Comprehensive benefits
TPU Kernel Engineer
TPU Kernel Engineer

Anthropic • New York (NY)

Hybrid
USD 280,000 - 850,000
Staff Software Engineer, ML Compilers, TPU
Staff Software Engineer, ML Compilers, TPU

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Engineering Manager, ML Performance
Engineering Manager, ML Performance

Google • Kirkland (WA)

On-site
USD 207,000 - 300,000
Health insurance
401(k) with company match
Paid Time Off: 20 days per year
+4
Staff Software Engineer, ML Systems Co-Design
Staff Software Engineer, ML Systems Co-Design

Google • Mountain View (CA)

On-site
USD 207,000 - 300,000
Health, dental, vision insurance
401(k) with company match
Paid time off
+4
Software Engineer, Systems ML
Software Engineer, Systems ML

Meta • San Francisco (CA)

On-site
USD 180,000 - 240,000
Bonus
Equity
Senior Performance Co-Design Engineer, TPU
Senior Performance Co-Design Engineer, TPU

Google • United States

On-site
USD 174,000 - 252,000
Health insurance
AIML - Staff ML Infrastructure Engineer, ML Platform & Technology - Pre-training Infrastructure
AIML - Staff ML Infrastructure Engineer, ML Platform & Technology - Pre-training Infrastructure

Apple Inc. • San Francisco (CA)

On-site
USD 210,000 - 300,000