Staff ML Compiler Engineer, TPU Performance Optimizations

Technology, Data & Digital · Data, AI & Analytics · Machine Learning · Software Engineering

In short

Google Cloud is seeking a Staff ML Compiler Engineer focused on TPU performance optimizations. This role involves designing and implementing advanced compiler optimizations to maximize TPU efficiency and drive the future of machine learning hardware stack performance for internal teams and GCP customers.

Responsibilities

  • Learn and build an intuitive understanding of various parts of Google’s ML stack: Frameworks (e.g., JAX, PyTorch), XLA and runtime stack.
  • Research and develop novel compiler optimizations targeting ML workloads and emerging architectures.
  • Identify opportunities to improve the efficiency of ML workloads through insightful performance debugging for ML workloads and custom kernels, and build compiler solutions to deliver those improvements.
  • Provide technical leadership and mentorship as a Team Lead (TL), and explore strategic initiatives.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 3 years of experience with software design and architecture.
  • Experience with machine learning, compilers, computer architecture, GPU programming, C++, Python.

Desired Qualifications

  • Experience in open-source software development, including experience in releasing and supporting open-source projects.
  • Experience with ML compilers and their internals, experience writing compiler optimization passes.
  • Experience with debugging correctness and performance issues at all levels of the ML Software (SW) stack.
  • Experience with GPU or TPU performance analysis.
  • Comfortable with accelerator Hardware (HW) architectures (TPUs/Graphics Processing Unit (GPUs)).
  • Comfortable debugging correctness and performance issues at all levels of the stack.

Benefits

  • Equity is granted exclusively and discretionarily by Alphabet Inc.
#machine learning#compiler#TPU#performance#optimization#software engineering#Google Cloud#Python#C++
Google Logo

Company

Google

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Bengaluru, India

Qualification

Bachelor

Applicants

Be an early applicant