Senior Software Engineer, ML Systems & TPU Kernels

Google

Sunnyvale (CA)

On-site

USD 147,000 - 210,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Google is seeking software engineers to help build scalable systems and AI infrastructure. The Core team designs foundational blocks across Google products, enabling safe, coherent user experiences and accelerating innovation.

You will work on high-impact projects and may switch teams as needs grow. Responsibilities include tracking AI trends, validating optimizations, and collaborating on hardware-software co-design to shape TPU architecture and model capabilities.

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of software development experience in one or more programming languages.
  • 2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging.
  • 2 years of experience with computer architecture, performance analysis, and performance modeling.

Responsibilities

  • Track the AI market, including the latest open-source models, frameworks, and research breakthroughs to identify SOTA algorithmic optimization opportunities.
  • Identify and validate SOTA algorithmic optimizations (e.g., quantization, mxfp4) through white-glove projects for key internal customers.
  • Drive end-to-end impact by transitioning validated algorithms and recipes to the Frontier Model Performance (manual optimization) and Automation teams, ensuring streamlined scaling.
  • Collaborate on hardware/software co-design to guide future TPU architecture (e.g., nvfp4) and product capabilities.
  • Develop custom kernels (Pallas) for new algorithmic efficiency techniques, and put them into production for 3P/OSS and 1P models.

Skills

Data structures
Algorithms
Co-design
Computer architecture analysis
ML models

Education

Bachelor’s degree or equivalent practical experience
Master's degree or PhD in Computer Science or related technical fields

Tools

Pallas

Job description

Google is seeking software engineers to help build scalable systems and AI infrastructure. The Core team designs foundational blocks across Google products, enabling safe, coherent user experiences and accelerating innovation.

You will work on high-impact projects and may switch teams as needs grow. Responsibilities include tracking AI trends, validating optimizations, and collaborating on hardware-software co-design to shape TPU architecture and model capabilities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer - TPU Performance & ML Infra
Staff Software Engineer - TPU Performance & ML Infra

Google • Ionia (NY)

On-site
USD 207,000 - 300,000
GenAI & Core Systems Engineer, AI/ML
GenAI & Core Systems Engineer, AI/ML

Google • New York (NY)

On-site
USD 174,000 - 252,000
Senior AI TPU Hardware-Software Integration Engineer
Senior AI TPU Hardware-Software Integration Engineer

Google • Sunnyvale (CA)

On-site
USD 163,000 - 236,000
Health benefits
Staff ML Systems Architect - Co-Design & TPU Performance
Staff ML Systems Architect - Co-Design & TPU Performance

Google • Mountain View (CA)

On-site
USD 207,000 - 300,000
Senior ML Hardware-Software Co-Design Engineer
Senior ML Hardware-Software Co-Design Engineer

Google • Sunnyvale (CA)

On-site
USD 192,000 - 278,000
Senior Software Engineer - ML/AI for Large-Scale Systems
Senior Software Engineer - ML/AI for Large-Scale Systems

Google • Providence (RI)

Remote
USD 148,000 - 230,000
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 Software Engineer, TPU Performance & ML Infrastructure
Staff Software Engineer, TPU Performance & ML Infrastructure

Google • New York (NY)

On-site
USD 207,000 - 300,000
Senior GPU System Software Engineer - AI & Infrastructure
Senior GPU System Software Engineer - AI & Infrastructure

Google • Town of Montana (WI)

On-site
USD 207,000 - 300,000
Staff Software Engineer, TPU, Performance
Staff Software Engineer, TPU, Performance

AI Chopping Block, Inc. • Sunnyvale (CA), Northern (KY)

Hybrid
USD 207,000 - 300,000