Senior Software Engineer & SOC Architect - GPU/ML

Google

Sunnyvale (CA)

On-site

USD 174,000 - 252,000

Full time

11 days ago
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

Benefits offered by this job

Equity
Bonus target
Benefits

Job summary

Google is seeking a software engineer to drive next-generation performance and ML-focused workloads. You will analyze trace timelines, memory usage, and ML graph summaries, contributing across the end-to-end stack and custom kernels.

The role emphasizes cross-functional collaboration, system design, and a strong foundation in C++, Python, CUDA, and GPU tooling, with opportunities to influence hardware features and software ecosystems.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5 years of software development experience.
  • 3 years in performance, large-scale data analysis, visualization, or debugging.
  • 3 years in architecture topics including C++, Python, CUDA, GPUs, SoC/ASIC.

Responsibilities

  • Write and test product or system development code.
  • Build understanding of data collection, analysis, and visualization workflows.
  • Support ML paradigms and end-to-end stack analysis tools.
  • Collaborate with leads on model optimization, profiling, and hardware features.
  • Work with Hardware, Driver, Runtime, and Performance Analysis teams.

Skills

Software development
Programming languages
Performance analysis
Large-scale systems
C++
Python
CUDA
GPU programming
System on a Chip
ASIC
Software testing
Software architecture

Education

Bachelor's degree or equivalent practical experience
Master's degree or PhD in CS or related field

Tools

TensorFlow
JAX
PyTorch
XLA

Job description

Google is seeking a software engineer to drive next-generation performance and ML-focused workloads. You will analyze trace timelines, memory usage, and ML graph summaries, contributing across the end-to-end stack and custom kernels.

The role emphasizes cross-functional collaboration, system design, and a strong foundation in C++, Python, CUDA, and GPU tooling, with opportunities to influence hardware features and software ecosystems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior AI/ML Software Architect — GPU Infrastructure
Senior AI/ML Software Architect — GPU Infrastructure

Google • Seattle (WA)

On-site
USD 262,000 - 364,000
Health insurance
Dental insurance
Vision insurance
+8
Senior Software Engineer, Performance, SOC Architect
Senior Software Engineer, Performance, SOC Architect

Google • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Equity
Bonus target
Benefits
Senior GPU Systems Architect — SoC Graphics & Equity
Senior GPU Systems Architect — SoC Graphics & Equity

Google Inc. • Mountain View (CA)

On-site
USD 163,000 - 236,000
Senior GPU Systems Architect: Custom SoC & Graphics
Senior GPU Systems Architect: Custom SoC & Graphics

Google • Mountain View (CA)

On-site
USD 163,000 - 236,000
Senior Software Engineer, Performance, SOC Architect
Senior Software Engineer, Performance, SOC Architect

Google Inc. • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Senior GPU ML & Vector Search Engineer (Equity)
Senior GPU ML & Vector Search Engineer (Equity)

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 260,000
Equity
Senior GPU System Software Engineer
Senior GPU System Software Engineer

Google • Sunnyvale (CA)

On-site
USD 262,000 - 364,000
Equity grants
Bonus target
Senior Embedded GPU Graphics Engineer
Senior Embedded GPU Graphics Engineer

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
Senior Staff GPU System Software Architect
Senior Staff GPU System Software Architect

Google Inc. • Sunnyvale (CA)

On-site
USD 262,000 - 364,000
Senior GPU System Architect, Silicon
Senior GPU System Architect, Silicon

Google Inc. • Mountain View (CA)

On-site
USD 163,000 - 236,000