Senior Software Engineer, ML Compiler, TPU

Google Inc.

Sunnyvale (CA)

On-site

USD 174,000 - 252,000

Full time

14 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Google Inc. Sunnyvale, CA, seeks a Senior Software Engineer to advance ML compiler work for TPU backends, driving performance and scalable execution.

You will collaborate with ML, systems, and hardware teams to implement compiler optimizations, analyze TPU architectures, and build tools that prevent scaling issues. Responsibilities include delivering parallelization features and mentoring junior engineers.

Qualifications

  • BS in CS or related field or equivalent experience.
  • 5 years of software development in Python and C++.
  • 3 years in ML infra, ML frameworks or hardware accelerators.
  • 2 years in low-level systems programming (C++).
  • Experience with performance and compiler topics.

Responsibilities

  • Deliver compiler parallelization features and optimization techniques for TPU backend.
  • Contribute to collective operation lowering/implementation on TPU platform.
  • Develop compiler optimization techniques across the compiler stack.
  • Analyze TPU architectures to enable efficient horizontal scaling.
  • Build compiler tools for debugging and preventing scaling issues.

Skills

Python
C++
ML frameworks
Performance tuning
Compiler know-how

Education

Bachelor's degree in CS or related field

Tools

TensorFlow
JAX
PyTorch
TPUs
GPUs

Job description

Senior Software Engineer, ML Compiler, TPU

Google Sunnyvale, CA, USA

Mid

Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area.

  • Bachelor's degree in Computer Science, or a related technical field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, including Python and C++.
  • 3 years of experience with Machine Learning infrastructure, ML execution frameworks (e.g., TensorFlow, JAX, PyTorch), or hardware accelerators (e.g., TPUs, GPUs).
  • 2 years of experience in a low level systems programming language (e.g., C++).
  • Experience in performance and compilers.
Preferred qualifications:
  • 3 years of experience in low level ML accelerator programming, compiler or other close to hardware performance programming.
  • Experience in profiling workloads, identifying and introducing performance optimization.
  • Experience in high-performance and readable c++.
  • Experience in hardware design and hardware architecture.
  • Working knowledge of machine learning compilers (e.g., XLA or MLIR) and experience co-designing hardware-aware optimizations to accelerate model execution.
About the job

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits

Learn more about benefits at Google.

  • Deliver compiler parallelization features and optimization techniques for TPU backend necessary for large-scale workloads.
  • Contribute to collective operation lowering/implementation on TPU platform.
  • Develop compiler optimization techniques at lower level and throughout the compiler stack.
  • Analyze upcoming and existing features in TPU architectures and leverage them for most optimal horizontal scaling performance.
  • Build compiler related tools for debugging and preventing scaling issues and improving engineering experience.

Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire .

Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.

Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on statutory payments. Current or past grants do not confer an acquired right.

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

Similar jobs worth comparing

Staff Software Engineer, ML Compilers, TPU
Staff Software Engineer, ML Compilers, TPU

Google • Sunnyvale (CA)

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

Google • New York (NY)

On-site
USD 207,000 - 301,000
20% bonus target
Equity options
Comprehensive benefits
Senior Software Engineer, ML Compiler, TPU
Senior Software Engineer, ML Compiler, TPU

Socket.dev • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Software Engineer III, TPU Performance, Hardware and Software Codesign
Software Engineer III, TPU Performance, Hardware and Software Codesign

Google Inc. • Sunnyvale (CA)

On-site
USD 147,000 - 210,000
Staff Software Engineer, TPU, Performance
Staff Software Engineer, TPU, Performance

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Software Engineer, ML Systems Co-Design
Staff Software Engineer, ML Systems Co-Design

Google Inc. • Sunnyvale (CA)

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

Google • Kirkland (WA)

On-site
USD 207,000 - 300,000
Health insurance
401(k) with company match
Paid time off
+3
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
Senior Software Engineer, Performance, SOC Architect
Senior Software Engineer, Performance, SOC Architect

Google Inc. • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Senior Performance Co-Design Engineer, TPU
Senior Performance Co-Design Engineer, TPU

Google • Sunnyvale (CA)

On-site
USD 174,000 - 252,000