JobsStaff SWE, Compiler Architect, System Performance Modeling
Google logo

Staff SWE, Compiler Architect, System Performance Modeling

Google

Location

Sunnyvale, CA

Type

Full-time

Posted

5/4/2026

Compensation

$207,000 - $300,000 per year

Undergraduate with 5+ Years of Experience
Approval 99%·Filings 5,616·New hires 2,898·
👑 Elite Sponsor
·FY 2025

Job description

The Staff Software Engineer, Compiler Architect, System Performance Modeling role at Google focuses on pioneering next-generation performance modeling and simulation technologies for machine learning accelerators. The team aims to bridge the gap between advanced models and large-scale product deployment, driving the evolution of AI systems. This position requires a visionary technical lead to define and own the accuracy of co-design simulation platforms. The role involves close collaboration with hardware designers, ML researchers, and product architects to tackle complex system-level performance challenges.

Requirements

  • 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

  • Establish and maintain high-confidence correlation infrastructure between simulated performance and physical hardware measurements.
  • Architect and evolve the simulation layer to support deep exploration of complex, business-critical workloads.
  • Identify and solve system-level hardware/software bottlenecks and optimization opportunities at the critical pre-silicon stage.
  • Provide high-confidence lower-bound performance estimates for future ML systems and architectures.

Benefits

  • Employees at Google are often offered benefits like comprehensive health insurance, 401(k) matching, and flexible work arrangements, among other benefits.

Is this posting expired or inaccurate?