Machine Learning Compiler Engineer, Compute

Waymo
Mountain View, CA, United States
$158K-$200K a year
Full-time
We are sorry. The job offer you are looking for is no longer available.

Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver-The World's Most Experienced Driver-to improve access to mobility while saving thousands of lives now lost to traffic crashes.

The Waymo Driver powers Waymo One, a fully autonomous ride-hailing service, and can also be applied to a range of vehicle platforms and product use cases.

The Waymo Driver has provided over one million rider-only trips, enabled by its experience autonomously driving tens of millions of miles on public roads and tens of billions in simulation across 13+ U.S. states.

Waymo's Compute Team is tasked with a critical and exciting mission : We deliver the compute platform responsible for running the autonomous vehicle's software stack.

To achieve our mission, we architect and create high-performance custom silicon; we develop system-level compute architectures that push the boundaries of performance, power, and latency;

and we collaborate with many other teammates to ensure we design and improve hardware and software for maximum performance.

We are a diverse team looking for curious and talented teammates to work on one of the world's highest performance automotive compute platforms.

In this hybrid role, you will report to a Software Engineering Manager.

You will :

  • Maximize performance of our neural networks by enhancing and extending our production grade compiler
  • Work with hardware architects and model developers to develop understanding of our unique neural network inference platform and neural networks
  • Implement compiler support for novel features of our high-performance architecture

You have :

  • BS degree in Computer Science / Electrical Engineering or equivalent practical experience and 3+ years of industry experience OR
  • MS degree in Computer Science / Electrical Engineering and 1+ years of industry experience OR
  • PhD Degree in Computer Science / Electrical Engineering or equivalent years of experience
  • 1+ years of industry and / or academic experience with compilers and parallel computing
  • 1+ years of industry and / or academic experience working with ML inference or linear algebra computations
  • C++ programming skills

We prefer :

  • Python programming experience
  • Experience with compilers for neural networks
  • Knowledge of computer architectures used for neural network inference, and neural network performance characteristics
  • Knowledge of the principles behind popular machine learning and neural network algorithms and applications

LI-Hybrid

The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level.

Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process.

Waymo employees are also eligible to participate in Waymo's discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.

Salary Range

$158,000 $200,000 USD

1 day ago
Related jobs
Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Machine Learning Engineer II (Remote). ...

Promoted
Apple
Cupertino, California

This involves developing sophisticated machine learning models, using word embeddings and deep learning to understand the quality of matches, online learning to react quickly to change, natural language processing to understand queries, taking advantage of petabytes of data and signals from millions...

Promoted
Tbwa Chiat/Day Inc
Newark, California

Bachelor's degree in Computer Engineering, Electrical Engineering, Automotive Engineering, Mechanical Engineering, or related fields. Machine Learning Optimization Engineer. This role demands strong programming skills and a deep understanding of modern tools for optimizing machine learning and deep ...

Promoted
Apple
Sunnyvale, California

Join Apple's Applied Machine Learning Team, as a Senior Software Engineer, to enable GenAI across our Applications & Platforms. Apple's Applied Machine Learning team has built systems for a number of large-scale data science applications. We do all this with an exceptional group of software engineer...

Promoted
Amazon
Cupertino, California

As a member of the Cloud-Scale Machine Learning Acceleration team you’ll be responsible for the design and optimization of hardware in our data centers including AWS Inferentia, our custom designed machine learning inference datacenter server. ASIC Power Engineer, Cloud-Scale Machine Learning Accele...

Amazon.com Services LLC
Palo Alto, California

We are looking for Machine Learning Engineer to join our Search MLOps team to help accelerate ML lifecycle automation and MLOps best practices adoption across all of CDO. Our ideal candidate is collaborative, innovative, and interested in working on the intersection of Machine Learning, Software Eng...

Rivian
Palo Alto, California

Role Summary We are seeking Machine Learning Engineers to help us train and deploy models used for decision-making aspects of the Rivian Autonomy stack. We use Machine Learning with millions of miles of driving data to power these workflows and are looking for an ML engineer who will lead and develo...

Nxt Level
CA, United States

As our Principal Machine Learning Engineer, you will lead the charge in developing and implementing state-of-the-art multi-modal machine learning models and algorithms specifically designed for enhancing video game content. Build and sustain a solid machine learning infrastructure for both model tra...

Tinder
Palo Alto, California

Apply state-of-the-art machine learning techniques, including deep learning, reinforcement learning, causal inference, and optimization, to enhance our foundational recommendation models. Collaborate with other machine learning engineers, backend software engineers, and product managers to integrate...

ByteDance
San Jose, California

Responsibilities:- Responsible for the design and implementation of a global-scale machine learning system for feeds, ads and search ranking models;- Responsible for improving use-ability and flexibility of the machine learning infrastructure;- Responsible for improving the workflow of model trainin...