Software Engineer III, TPU Performance, Hardware and Software Codesign

Google

Sunnyvale (CA)

On-site

USD 150,000 - 210,000

Full time

14 days+

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

Software Engineer III, Performance
Software Engineer III, Performance

Google LLC • Mountain View (CA)

On-site
USD 180,000 - 240,000
Bonus
Equity
Benefits
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
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
Staff ML Compiler Performance Engineer - Co-Design
Staff ML Compiler Performance Engineer - Co-Design

Google • Mountain View (CA)

On-site
USD 207,000 - 300,000
TPU Kernel Engineer
TPU Kernel Engineer

Anthropic • New York (NY)

Hybrid
USD 280,000 - 850,000
Software Engineer, Systems ML - Compilers / Kernels
Software Engineer, Systems ML - Compilers / Kernels

Meta • Santa Clara (CA)

On-site
USD 180,000 - 320,000
Bonus
Equity
Benefits
Senior/Lead AI/ML Performance Engineer
Senior/Lead AI/ML Performance Engineer

EPAM Systems • United States

Remote
USD 150,000 - 230,000
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
Technical Lead, Hardware/Software Codesign, TPU Inference
Technical Lead, Hardware/Software Codesign, TPU Inference

Google LLC • Sunnyvale (CA)

On-site
USD 240,000 - 333,000
Staff SWE, ML Compiler Performance Engineer Co-Design
Staff SWE, ML Compiler Performance Engineer Co-Design

Google • Mountain View (CA)

On-site
USD 207,000 - 300,000