Taro Logo

ML Compiler Engineer, TPU

A leading technology company that develops innovative solutions used by billions of users worldwide.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI
This job posting is no longer active. 😔

Job Description

Google is seeking an ML Compiler Engineer to join their ML, Systems, & Cloud AI (MSCA) organization. This role focuses on developing scaling, communication, and parallelization capabilities for XLA, the industry's leading ML compiler. The position involves working with Google's TPU platform, which powers all of Google's internal ML workloads and is widely used by external AI companies.

The role requires expertise in compiler optimization, low-level programming, and machine learning accelerator technologies. You'll be working on critical features that enable XLA to generate programs capable of running on thousands of TPU, GPU, or other accelerators. This is a unique opportunity to impact machine learning infrastructure at scale.

The position offers competitive compensation including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits. You'll be part of a team that designs, implements, and manages hardware, software, and ML infrastructure used by billions of Google users worldwide.

Key responsibilities include developing compiler parallelization features, implementing collective operations, optimizing compiler techniques, and building debugging tools. The ideal candidate should have experience with software development, compiler tools, and low-level ML accelerator programming.

This role is perfect for someone who wants to work at the intersection of machine learning and systems programming, contributing to technology that powers Google's most critical ML workloads and shapes the future of hyperscale computing. You'll be working with cutting-edge technology while having the opportunity to impact how billions of users interact with Google's services.

Last updated 9 days ago

Responsibilities For ML Compiler Engineer, TPU

  • Deliver compiler parallelization features and optimization techniques for TPU backend
  • 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
  • Build compiler related tools for debugging and preventing scaling issues

Requirements For ML Compiler Engineer, TPU

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience building developer tools
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with low level ML accelerator programming
  • Experience in profiling workloads
  • Experience with C++

Benefits For ML Compiler Engineer, TPU

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits package