Google logo

Staff ML Compiler Engineer, TPU Performance Optimizations

Google · Posted Oct 5

Search engine, cloud computing, software, hardware, and artificial intelligence services

Bengaluru, Karnataka, IndiaFull-timeOnsiteLead/Staff8+ years₹90.0L–₹1.6Cr yearly100+ applicants
InternetCloud ComputingSoftwareHardwareArtificial IntelligenceAdvertisingPublic Company
Full time

Get a personal compatibility score

Add a resume for personal matches

About the role

Google Cloud's software engineers develop next-generation technologies, and this team focuses on driving continuous improvements to the machine learning software/hardware stack and the TPU compiler for Google first-party teams and Google Cloud Platform (GCP) customers. In this role you will build the infrastructure powering advanced machine learning, designing and implementing compiler optimizations such as pipelining, prefetching, and fusions to maximize TPU efficiency, and collaborating across teams to integrate frameworks like PyTorch. The role spans internal Alphabet initiatives including LLM development and chip co-design, alongside empowering external cloud customers.

What you will do

  • 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 the novel compiler optimizations targeting ML workloads, and emerging architectures.
  • Identify opportunities to improve the efficiency of the 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.

Skills used in this role

JAXPyTorchXLATPUGPUML CompilersCompiler OptimizationMachine LearningLarge Language ModelsPerformance DebuggingDistributed ComputingNetworkingData StorageSecurityArtificial IntelligenceNatural Language ProcessingLeadershipMentorship

Preferred 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 and support

  • Compensation and benefits are detailed in the job posting

About Google

Google LLC is an American multinational technology company focusing on artificial intelligence, online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, and consumer electronics. As a subsidiary of Alphabet Inc., it is widely recognized for services like Google Search, YouTube, Android, and the Gemini AI ecosystem.

Industry
Internet
Company size
180000+ employees
Founded
1998-09-04
Location
Mountain View, California, USA
Funding stage
Public Company

Funding

Public Company · $25M raised

Kleiner PerkinsSequoia Capital
  • 1999-06-07Series A$25M

Leadership

SP
Sundar Pichai

Chief Executive Officer

AA
Anat Ashkenazi

Senior Vice President and Chief Financial Officer

PS
Philipp Schindler

Senior Vice President and Chief Business Officer

TK
Thomas Kurian

Chief Executive Officer, Google Cloud