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