Waymo: ML Compiler Engineer – Compute

August 18, 2025
3 ₹ LPA - 4 ₹ LPA / year

Job Description

📍 Location: Bengaluru, Karnataka (Hybrid – requires overlap with Pacific Time Zone)
💼 Work Type: Full-Time | Software Engineering
🆔 Job ID: 3527

🚘 About Waymo

Waymo is an autonomous driving technology company with the mission to become the world’s most trusted driver. Originating as the Google Self-Driving Car Project in 2009, we’ve built the Waymo Driver™—The World’s Most Experienced Driver™, enabling safer and more accessible mobility solutions.

Our technology powers Waymo One, a fully autonomous ride-hailing service, and extends across multiple vehicle platforms and mobility use cases. With tens of millions of real-world miles and tens of billions of simulated miles driven, Waymo continues to set the standard for safe, innovative autonomous driving.


🖥️ About the Compute Team

The Compute Team builds and optimizes the compute platform that runs Waymo’s autonomous vehicle software stack. Our mission includes:

  • Designing high-performance custom silicon

  • Developing system-level compute architectures that push the limits of power, performance, and latency

  • Collaborating across hardware and software teams to deliver one of the world’s most advanced automotive compute platforms

This is a hybrid role reporting to a Software Engineering Manager.


🎯 Role Overview – ML Compiler Engineer

As an ML Compiler Engineer – Compute, you will maximize the performance of neural networks by building, enhancing, and extending our production-grade compiler. This role requires close collaboration with hardware architects and model developers to ensure cutting-edge compiler support for Waymo’s high-performance neural network inference platform.


🔑 Responsibilities

  • Enhance and extend the production-grade compiler to maximize neural network performance.

  • Implement compiler support for novel features of high-performance architectures.

  • Collaborate with hardware architects and ML model developers to optimize inference platforms and neural network workloads.

  • Contribute to pushing the boundaries of parallel computing and compiler performance in ML applications.


✅ Basic Qualifications

  • Education:

    • BS in Computer Science/Electrical Engineering + 3+ years of experience, OR

    • MS in Computer Science/Electrical Engineering + 1+ years of experience, OR

    • PhD in Computer Science/Electrical Engineering (or equivalent).

  • Experience:

    • 1+ years of industry or academic experience with compilers and parallel computing.

    • 1+ years of experience with ML inference or linear algebra computations.

  • Skills:

    • Strong C++ programming skills.


⭐ Preferred Qualifications

  • Proficiency in Python programming.

  • Experience with compilers for neural networks.

  • Deep understanding of computer architectures for ML inference.

  • Knowledge of neural network performance optimization.

  • Familiarity with ML and deep learning algorithms & applications.


💰 Compensation & Benefits

  • Salary Range: ₹3,40,000 – ₹4,10,000 INR (based on skills, location, and experience).

  • Eligibility for:

    • Annual discretionary bonus program.

    • Equity incentive plan.

    • Comprehensive benefits package.

🚨 Before You Apply: Your Resume Needs to Shine!

Did you know? 75% of applications get rejected before reaching a human recruiter – all because of poorly formatted resumes that fail ATS scans!

🔥 Get Interview-Ready in Minutes with Our Professionally Designed Resume Templates!

5+ ATS-Friendly Designs – Beat the bots and get noticed
Recruiter-Approved Layouts – Highlight your skills the right way
Easy-to-Edit (Word & Google Docs) – No design skills needed
Free Bonus: Cover Letter Template + Resume Writing Guide

🎁 Limited-Time Offer: Get yours for just ₹249 (originally ₹999)
📥 Instant Download – Apply to Google with confidence today!

👉 Grab Your Resume Template Now: Tap Here to get your resume Templates