June 24, 2026
Fellow - Autonomy (Distinguished Engineer)
Senior • Remote
What you'll be doing:
- Researching, implementing, and evaluating deep-learning-based methods for prediction and planning for Autonomous Vehicle products.
- Leading, designing, running, and analyzing experiments and testing to evaluate the efficiency of solutions on real-world data.
- Partnering with system software engineering specialists to ship industrial strength ML models.
- Communicating and collaborating with multi-functional teams.
What We're Looking For:
- BS/MS/PhD in computer science, electrical engineering, mechanical engineering, applied math, or related fields (or equivalent experience)
- 15+ years of proven experience building ML systems for autonomous vehicles or similar robotics applications
- Deep understanding of large language models (LLM) and transformers
- Hands-on experience building large scale production ML systems and deploying them at scale
- Excellent leadership and track record for innovation to build next-generation ML-based planning solutions
- Experience with deep neural network (DNN) training, inference and optimization in leading frameworks (Pytorch, Tensorflow, TensorRT, etc.)
- Excellent understanding of the mathematical foundations of machine learning and deep learning
Bonus Points:
- Prior experience as a ML planning lead
- Proven publication record in ML for planning, vision, or related fields
- Prior experience building and deploying vision language action or chain of thought models
Benefits:
- Salary range: $271,000—$373,000 USD (base salary)
- Eligibility to participate in benefits program including medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Similar jobs you might like
Technology

Motional
Principal Engineer
Senior
Remote
🏢 Summary: Lead the design and deployment of advanced motion planning and prediction models for Level 4 autonomous vehicles, leveraging machine learning, generative AI, and reinforcement learning. The role focuses on improving safety and performance in complex traffic scenarios while collaborating across perception, simulation, and integration teams. This position combines technical leadership with hands-on development and production deployment on vehicle fleets. 🗂️ Requirements: Master’s or Ph.D. in Computer Science or related technical field or equivalent industry experience, Proven leadership in executing large, complex technical initiatives, Experience designing, developing, and deploying ML solutions for autonomous vehicles or robotics, Experience with deep learning frameworks such as TensorFlow or PyTorch, Fluency in Python and scientific computing libraries, Advanced knowledge of software engineering principles, source control, build processes, code reviews, and testing methods, Strong communication and interpersonal skills 📃 Skills: Python, TensorFlow, PyTorch, C++, CUDA, MachineLearning, DeepLearning, GenerativeAI, ReinforcementLearning, EmbeddedSystems, Optimization 🏢 Description: What You'll Be Doing: - Define and execute motion planning and prediction projects that improve self-driving vehicles' capability to safely, comfortably and legally navigate complex traffic scenarios - Design and lead the implementation of behavior models that leverage the latest advancements in machine learning, generative AI and reinforcement learning - Productionize and deploy solutions onto autonomous vehicle fleets - Collaborate with perception, simulation, data platform and integration teams to validate and enhance on-road performance - Communicate strategies, progress and challenges to executive leadership What We're Looking For: - Masters or Ph.D. in Computer Science or a related technical field; or equivalent industry experience - Proven leadership skills at executing large, complex technical initiatives - Experience with deep learning frameworks such as TensorFlow or PyTorch - Fluency in Python, including standard scientific computing libraries - Proven track record of designing, developing and deploying ML solutions for autonomous vehicles or robotics - Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, testing methods - Excellent communication and interpersonal skills Bonus Points: - Experience with embedded systems and real-time optimization, especially in the autonomous driving industry - Experience with state of the art generative AI and/or reinforcement learning paradigms - Proven track record of publications in relevant conferences (CVPR, ICML, NeurIPS, ICCV, ICL, etc.) - Strong programming skills in C++ and/or CUDA programming Compensation and Benefits: Salary Range: $240,000—$330,000 USD. The salary range reflects base salary only and may vary based on skills, experience, location, certifications, and business needs. Additional compensation may include bonus or company equity. Eligible positions include participation in a benefits program that includes medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Technology

Motional
Principal Engineer Team Lead, Prediction & ML Planner
Senior
Remote
🏢 Summary: Lead the Behaviors (Prediction and ML Planner) team to design and deploy advanced machine learning models for motion planning and agent behavior prediction in Level 4 autonomous vehicles. The role focuses on improving safety, comfort, and legality of self-driving systems through deep learning, generative AI, and reinforcement learning. You will manage engineers, drive large-scale ML initiatives, and productionize solutions on autonomous vehicle fleets. 🗂️ Requirements: Master’s or Ph.D. in Computer Science or related technical field or equivalent industry experience, Proven leadership experience managing and leading engineering teams, Extensive experience executing large, complex technical initiatives, Experience with deep learning frameworks such as TensorFlow or PyTorch, Fluency in Python and scientific computing libraries, Proven experience designing, developing, and deploying ML solutions for autonomous vehicles or robotics, Advanced knowledge of software engineering principles, source control, build processes, code reviews, and testing methods, Strong communication and interpersonal skills 📃 Skills: Python, TensorFlow, PyTorch, C++, CUDA, MachineLearning, DeepLearning, GenerativeAI, ReinforcementLearning, EmbeddedSystems, RealTimeOptimization, SoftwareEngineering, Git 🏢 Description: On the Behaviors team (Prediction and ML Planner), you will work on machine learning models that enable self-driving vehicles to navigate complex real-world traffic scenarios. The team develops models to set the behavior of autonomous vehicles and predict the behavior of other agents such as vehicles and vulnerable road users. What You'll Be Doing: - Define and execute motion planning and prediction projects to improve the vehicle's ability to safely, comfortably, and legally navigate complex traffic scenarios - Lead, manage, and grow a team of engineers - Design and lead the implementation of behavior models leveraging advancements in machine learning, generative AI, and reinforcement learning - Productionize and deploy solutions onto autonomous vehicle fleets - Collaborate with perception, simulation, data platform, and integration teams to validate and enhance on-road performance - Communicate strategies, progress, and challenges to executive leadership What We're Looking For: - Masters or Ph.D. in Computer Science or a related technical field; or equivalent industry experience - Proven leadership skills executing large, complex technical initiatives - Extensive experience managing and leading engineers - Experience with deep learning frameworks such as TensorFlow or PyTorch - Fluency in Python, including standard scientific computing libraries - Proven track record of designing, developing, and deploying ML solutions for autonomous vehicles or robotics - Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, and testing methods - Excellent communication and interpersonal skills Bonus Points: - Experience with embedded systems and real-time optimization, especially in the autonomous driving industry - Experience with state-of-the-art generative AI and/or reinforcement learning paradigms - Publications in relevant conferences (CVPR, ICML, NeurIPS, ICCV, ICL, etc.) - Strong programming skills in C++ and/or CUDA programming Compensation and Benefits: The salary range for this role is $240,000—$330,000 USD base salary. Additional compensation may include bonus or company equity. Benefits may include medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Technology

Motional
Fellow - Autonomy (Distinguished Engineer)
Senior
On-site
Pittsburgh, PA
🏢 Summary: Distinguished Machine Learning Engineer role within the Autonomy Behaviors team focused on developing and deploying deep learning solutions for prediction, planning, and control in autonomous vehicles. The position involves leading large-scale ML experimentation, building production-grade models, and collaborating cross-functionally to deliver industrial-strength systems. Candidates must bring extensive experience in autonomous vehicle ML systems, deep neural networks, and large-scale model deployment. 🗂️ Requirements: BS/MS/PhD in Computer Science, Electrical Engineering, Mechanical Engineering, Applied Math or related field, 15+ years of experience building ML systems for autonomous vehicles or similar robotics applications, Deep understanding of large language models (LLM) and transformers, Hands-on experience building and deploying large-scale production ML systems, Experience training, optimizing, and deploying deep neural networks in PyTorch, TensorFlow, or TensorRT, Strong mathematical foundation in machine learning and deep learning, Proven leadership and innovation in ML-based planning solutions 📃 Skills: Python, MachineLearning, DeepLearning, LLM, Transformers, DNN, PyTorch, TensorFlow, TensorRT, Prediction, Planning, Control, Optimization 🏢 Description: Motional is seeking a distinguished Machine Learning Engineer to join its Autonomy team in Behaviors. As a member of our team you will develop key features for our autonomous driving platform. In this role, you will apply machine learning to a mix of prediction, planning, and control problems. The candidate is required to have hands-on experience and deep knowledge in machine learning. Understanding of deep neural networks, autonomous vehicles, and domain adaptation is highly desirable. You should have strong research, SW development, communication, interpersonal, and analytical skills. What you'll be doing: - Researching, implementing, and evaluating deep-learning-based methods for prediction and planning for Autonomous Vehicle products. - Leading, designing, running, and analyzing experiments and testing to evaluate the efficiency of solutions on real-world data. - Partnering with system software engineering specialists to ship industrial strength ML models. - Communicating and collaborating with multi-functional teams. What We're Looking For: - BS/MS/PhD in computer science, electrical engineering, mechanical engineering, applied math, or related fields (or equivalent experience) - 15+ years of proven experience building ML systems for autonomous vehicles or similar robotics applications - Deep understanding of large language models (LLM) and transformers - Hands on experience building large scale production ML systems and deploying them at scale - Excellent leadership and track record for innovation to help build the next generation of ML based planning solutions - Experience with deep neural network (DNN) training, inference and optimization in leading frameworks (Pytorch, Tensorflow, TensorRT, etc.) - Excellent understanding of the mathematical foundations of machine learning and deep learning Bonus Points: - Prior experience as a ML planning lead - Proven publication record in ML for planning, vision, or related fields - Prior experience building and deploying vision language action or chain of thought models Salary Range $271,000—$373,000 USD The salary range for this role is an estimate based on a wide range of compensation factors including but not limited to specific skills, experience and expertise, role location, certifications, licenses, and business needs. The estimated compensation range listed reflects base salary only. This role may include additional forms of compensation such as a bonus or company equity. Benefits: Candidates for certain positions are eligible to participate in the benefits program, including but not limited to medical, dental, vision, 401k with a company match, health saving accounts, life insurance, pet insurance, and more.
Technology

Motional
Principal Engineer Motion Planning
Senior
On-site
San Francisco, CA
🏢 Summary: Develop and implement advanced motion planning algorithms for production-ready autonomous vehicles, focusing on safe and intuitive route generation. The role combines robotics research and C++ software development, integrating planning with perception, prediction, and control systems. You will contribute to scalable codebases and bring motion planning solutions from concept to deployment. 🗂️ Requirements: Bachelor’s degree in Robotics, Computer Science, Computer Engineering, Mechanical Engineering or related field, 2+ years of research experience in robotics or motion planning, 2+ years of C++ software development experience, Proven experience in robotics or autonomous vehicles, Experience delivering projects from problem formulation to deployment 📃 Skills: C++, Robotics, MotionPlanning, AutonomousVehicles, Algorithms, Optimization, LinearTemporalLogic, DecisionMaking, SoftwareDevelopment 🏢 Description: Role Responsibilities: - Develop a variety of algorithms on planning for autonomous driving, including but not limited to search-based methods, sampling-based methods, optimization-based methods, linear-temporal logic, and decision making under uncertainty. - Integrate and evaluate combinations of motion planning and prediction algorithms. - Design and build robust and scalable codebase that enables rapid exploration and evaluation of different motion planning approaches and algorithms. - Interface with perception and prediction components upstream and trajectory optimization and tracking & control components downstream. - Participate in code reviews and mentoring sessions with senior team members. - Develop a culture of product focused engineering, research, and development. What We're Looking For: - Bachelor's required, Masters or PhD degree preferred in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or related field. - Proven impact and expertise in the robotics / autonomous vehicle field. - 2+ years of research experience in robotics / motion planning. - 2+ years of C++ software development. - Past experience taking projects from problem formulation through implementation and deployment. - Thirst for knowledge and continuous innovation. Compensation and Benefits: - Minimum salary of $172,020/year + bonus + equity + benefits (Colorado only). - Salary range: $240,000—$330,000 USD. - Eligible to participate in benefits including medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Technology

Motional
Principal Engineer Motion Planning
Senior
Remote
🏢 Summary: Senior technical role leading research, architecture, and development of advanced motion planning and control systems for production autonomous vehicles. The position focuses on designing probabilistic, search-based, and geometry-based algorithms, integrating them into high-performance C++ systems, and driving end-to-end deployment in complex real-world environments. It involves cross-functional leadership, system optimization, and mentorship within a robotics-focused engineering team. 🗂️ Requirements: PhD in Robotics, Computer Science, Computer Engineering, Mechanical Engineering or related field OR Master’s degree with 7+ years robotics experience, 10+ years research experience in robotics or motion planning, 5+ years professional C++ development experience, Proven experience leading complex technical features from research to production deployment, Experience developing high-performance, reliable software systems, Strong background in motion planning and decision-making under uncertainty, Ability to lead cross-functional technical projects 📃 Skills: C++, Robotics, MotionPlanning, Algorithms, ProbabilisticModels, GaussianMixtureModels, HiddenMarkovModels, ParticleFilters, MachineLearning, BayesianInference, Bazel, TrajectoryOptimization, ControlSystems 🏢 Description: Role Responsibilities: Lead the research and development of novel algorithms and sub-systems for motion planning in autonomous driving, expanding the Operational Design Domain. This includes advanced search-based and geometry-based methods, as well as decision-making under uncertainty with a strong emphasis on probabilistic approaches. Lead cross-functional projects to define new or upgrade existing interfaces to solve problems. Monitor overall system performance to identify areas for improvement and develop technical strategies to address deficiencies. Guide cross-functional project teams to provide comprehensive solutions and think beyond the confines of the planning system. Architect and integrate complex combinations of motion planning and prediction algorithms, driving their evaluation and refinement for real-world deployment. Design and build a robust, scalable, and high-performance codebase that facilitates rapid exploration, prototyping, and rigorous evaluation of innovative motion planning approaches and algorithms. Drive technical collaboration and interface with perception and prediction components upstream and trajectory optimization, tracking, and control components downstream to ensure end-to-end system performance. Leverage deep software development and research expertise to teach better software practices and principles. Guide and mentor junior and senior team members, cultivating a culture of product-focused engineering, rigorous research, and advanced development. What We're Looking For: PhD preferred in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or a related field; or a Master’s degree with 7+ years of experience in robotics (preferably autonomous vehicles industry). 10+ years of research experience in robotics or motion planning, with a proven track record of contributing to state-of-the-art solutions and leading significant projects. 5+ years of C++ software development experience, focused on high-performance and reliable systems. Experience owning and leading technical development of complex features from problem formulation through research, implementation, and deployment in production environments. Strong drive for innovation and advancement in autonomous driving technology. Skills Appreciated: Experience with probabilistic models, including Gaussian mixture models, Hidden Markov Models, and Particle Filters. Experience with machine learning techniques such as Bayesian modeling and inference for decision-making under uncertainty. Experience with the Bazel build framework. Compensation and Benefits: Salary Range: $240,000—$330,000 USD (base salary). This role may include additional compensation such as bonus or company equity. Eligible positions include benefits such as medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Technology

Waymo
Staff Machine Learning Engineer, Simulation
Senior
Hybrid
New York, NY , +2
🏢 Summary: Role focused on developing and productionizing machine learning models to evaluate and improve the behavior of autonomous vehicles at scale. The position involves building ML infrastructure, large-scale data and simulation workflows, and deploying state-of-the-art models into production systems. It requires close cross-team collaboration to enhance model performance and driver evaluation systems. 🗂️ Requirements: BS in Computer Science, Robotics, Statistics, Physics, Math or related quantitative field or equivalent experience, 4+ years building production ML models, Experience deploying ML models to production systems, Strong coding skills in Python and/or C++, Background in applied Deep Learning, Proven track record of improving model quality 📃 Skills: Python, C++, MachineLearning, DeepLearning, ReinforcementLearning, TransferLearning, DataSystems, Simulation, Algorithms 🏢 Description: Waymo is an autonomous driving technology company with the mission to be the world's 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’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.The Driver Understanding and Evaluation team at Waymo develops a rich understanding of Waymo Driver's behavior. With over 1 million driverless miles per week, it is critical that Waymo can understand and assess the behavior of all its vehicles - both in the field and in simulation - with automated algorithms. The learned metrics team is a strategic bet to use machine learning to ensure we can scale to meet Waymo's goals. We collaborate across teams to bring ML to production systems and build what is Waymo's reward function. We build and operate large-scale machine learning and data systems, simulation workflows, and insight tools. We combine expert human judgements and advanced machine learning models to deliver training and evaluation data for the Waymo driver. We are looking for researchers and software engineers who are passionate about developing production grade machine learning systems for our autonomous vehicles and have an incessant drive to improve the performance of our technology stack. This role follows a hybrid work schedule and reports to an Engineering Manager. You will: Develop ML models that assess our autonomous vehicle's behavior. Develop ML infrastructure to support performant models. Collaborate across teams to bring state-of-the-art to production. You have: BS in Computer Science, Robotics, Statistics, Physics, Math or another quantitative area, or equivalent work experience 4+ years of experience building productionized ML models Code and design skills: comfort building production systems (Python / C++) Background in applied Deep Learning A track record in improving model quality We prefer: 6+ years of experience building productionized ML models Experience in reinforcement learning, transfer learning, or learning. Experience with large scale data and models 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$238,000—$302,000 USD
Technology

Motional
Principal Engineer Motion Planning
Senior
On-site
Pittsburgh, PA
🏢 Summary: Lead the research, architecture, and deployment of advanced motion planning and control systems for production autonomous vehicles operating in complex environments. The role focuses on developing state-of-the-art probabilistic and search-based algorithms, building high-performance C++ systems, and driving cross-functional integration across the full autonomy stack. Ideal for a senior robotics expert passionate about scaling safe and comfortable autonomous driving solutions. 🗂️ Requirements: PhD in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or related field; or Master’s degree with 7+ years robotics experience, 10+ years research experience in robotics or motion planning, 5+ years C++ development experience in high-performance, reliable systems, Proven experience leading complex technical features from research to production deployment, Experience developing motion planning algorithms for autonomous systems 📃 Skills: C++, Robotics, MotionPlanning, Algorithms, ProbabilisticModels, GaussianMixtureModels, HiddenMarkovModels, ParticleFilters, MachineLearning, BayesianInference, Bazel, TrajectoryOptimization, ControlSystems 🏢 Description: Description Motional is seeking a technical expert for its Planning team to define motion planning and control systems for secure, effective, and comfortable fleet operation in complex environments. This role requires expertise in cutting-edge research, advanced algorithm development, and robust software building to generate safe, comfortable, and intuitive routes and motions. The position focuses on contributing to production-ready autonomous vehicles. Role Responsibilities - Lead the research and development of novel algorithms and sub-systems for motion planning in autonomous driving, expanding the Operational Design Domain, including advanced search-based and geometry-based methods and probabilistic decision-making under uncertainty. - Lead cross-functional projects to define new or upgrade existing interfaces. - Monitor overall system performance, identify areas for improvement, and develop technical strategies to address deficiencies. - Guide cross-functional teams to deliver comprehensive solutions beyond the planning system scope. - Architect and integrate motion planning and prediction algorithms, driving evaluation and refinement for real-world deployment. - Design and build a robust, scalable, high-performance codebase for rapid prototyping and rigorous evaluation. - Collaborate with perception, prediction, trajectory optimization, tracking, and control teams to ensure end-to-end system performance. - Mentor and guide team members, promoting product-focused engineering and rigorous research. What We’re Looking For - PhD preferred in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or related field; or Master’s degree with 7+ years of robotics experience. - 10+ years of research experience in robotics or motion planning with demonstrated impact. - 5+ years of C++ software development experience building high-performance and reliable systems. - Experience leading technical development from problem formulation through research, implementation, and production deployment. - Strong drive for innovation and technical leadership in autonomous driving. Skills Appreciated - Experience with probabilistic models such as Gaussian mixture models, Hidden Markov Models, and Particle Filters. - Experience with machine learning techniques, including Bayesian modeling and inference for decision-making under uncertainty. - Experience with the Bazel build framework. Compensation and Benefits - Salary Range: $240,000—$330,000 USD (base salary). - Eligible for additional compensation such as bonus or company equity. - Benefits may include medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Technology

Motional
Software Engineer, ML Dev Enablement
Mid
Hybrid
Las Vegas, NV
🏢 Summary: Software Engineer role focused on building and scaling ML infrastructure and cloud development environments for autonomous driving research. The position involves developing Agentic AI tooling, optimizing distributed ML training systems, and improving GPU utilization across multi-cloud and Kubernetes-based environments. Candidates will collaborate with ML researchers and engineers to enhance performance, automation, and developer productivity. 🗂️ Requirements: BS or MS in Computer Science or related field, Strong knowledge of software engineering principles, Strong knowledge of distributed systems, Proficiency in Python or Go or C++, Experience with AWS or other cloud platforms, Experience with Kubernetes, Experience with ML development lifecycle 📃 Skills: Python, Go, C++, AWS, Kubernetes, PyTorch, Ray, GPU, LLM 🏢 Description: Mission Summary: We are looking for a Software Engineer to join our ML Infrastructure: Dev Enablement Team. Our mission is to build a frictionless development environment that empowers researchers and engineers to rapidly innovate on deep learning models for autonomous driving. We manage a high-scale Cloud Development Environment (CDE) platform that provides standardized, high-performance workspaces for ML development. In this role, you will design multi-cloud setups to maximize GPU availability, drive model optimization, and build next-generation Agentic AI tooling. What You'll Be Doing: - Build Agentic AI tooling to automate workflows, streamline the ML lifecycle, and improve developer productivity. - Drive continuous development of core ML infrastructure and the CDE platform using Kubernetes and distributed systems. - Partner with ML researchers to profile and optimize distributed training jobs and data pipelines, focusing on I/O, memory management, and network communication overhead. - Collaborate with ML engineers and data scientists to bridge infrastructure and model development needs. What We're Looking For: - BS or MS in Computer Science or related field - Strong knowledge of software engineering principles and distributed systems - Strong proficiency with Python or Go or C++ - Experience with AWS services or other cloud platforms - Experience with container orchestration using Kubernetes - Experience with the ML development lifecycle Bonus Points: - Experience with ML model profiling and distributed training optimization - Experience working with GPUs or high-performance compute resources - Experience with ML frameworks such as PyTorch or Ray - Experience building Agentic AI systems and LLM-driven developer tools Additional Information: - Hybrid schedule available with in-office collaboration in Las Vegas, or fully remote. - Compensation includes base salary with possible bonus or equity. - Benefits may include medical, dental, vision, 401k with company match, health savings accounts, life insurance, and pet insurance. - Salary Range: $123,000—$163,500 USD
Technology

Waymo
Staff Software Engineer/Data Scientist, Large Model Evaluation
Senior
On-site
Mountain View, CA , +1
🏢 Summary: Senior engineer role focused on designing and implementing evaluation frameworks for large ML models powering autonomous driving systems. The position centers on developing metrics, simulation strategies, and data pipelines to rigorously assess model performance and safety at scale. The role involves close collaboration with ML and research teams to translate quantitative insights into production-ready evaluation tools. 🗂️ Requirements: 7+ years industry experience in quantitative software engineering, Proficiency in Python or C++, Experience with software design principles and testing methodologies, Experience with version control systems, Experience building large-scale data processing or evaluation pipelines, Strong knowledge of AI fundamentals including transformer architectures, Experience evaluating machine learning models, Experience productionizing quantitative tools, Ability to define technical strategy and roadmaps 📃 Skills: Python, C++, MachineLearning, Transformers, Simulation, DataPipelines, DataAnalysis, JAX, TensorFlow, VersionControl, Testing, Robotics 🏢 Description: Waymo is an autonomous driving technology company with the mission to be the world's 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’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.The Large Model Evaluation team is at the nexus of Waymo’s AI ambition. With advancements in Large Language Models (LLMs) and Vision-Language Models (VLMs), Waymo is building state-of-the-art AI systems that handle the full complexity of real-world driving. At its core, our progress is defined by our ability to measure it. While robust evaluation is the bottleneck for deploying any large model, the challenge at Waymo is uniquely complex and safety-critical. We are looking for quantitatively-minded engineers to research and propose new ways to assess the ML models deployed in the Waymo Driver. You will: Develop novel metrics and sampling techniques to measure the driving trajectories generated by ML models. Employ creative simulation strategies to measure the driving performance of generative AI models. Identify potential edge cases, and provide reliable performance insights that inform model development and deployment. Build data pipelines for signal discovery, data labeling, feature extraction and metric computation based on large-scale simulations. Conduct data analysis to diagnose regressions in ML models. Collaborate with world-class engineering and research teams that develop large-scale ML models. You have: 7+ years of relevant industry experience in a heavily quantitative software engineering area Experience navigating complex technical and product landscapes, defining technical strategy, and creating roadmaps. Software Engineering Fundamentals: Proficiency in programming in Python or C++ Experience with software design principles, coding best practices, testing methodologies, and version control software. Experience building software pipelines for data processing, system evaluation, or metric computation, in the context of large-scale systems. Machine learning & Quantitative Experience Knowledge of AI fundamentals, such as transformer architectures, distillation techniques, etc. Experience evaluating the quality of ML models Demonstrated experience taking quantitative findings through to productionized tools. We prefer: Experience with simulation systems, robotics, or autonomous vehicles. Familiarity with one of the modern deep learning frameworks (e.g. JAX, Tensorflow) Experience leading a team of Engineers 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$238,000—$302,000 USD
Technology

Motional
Principal Engineer Tech Lead Manager, ML Acceleration
Senior
On-site
Pittsburgh, PA
🏢 Summary: Lead and build a new ML Acceleration team focused on significantly reducing ML model training time and enabling rapid hot-patching for deployed autonomous vehicle services. This role combines hands-on technical leadership in large-scale ML systems and performance optimization with team building and strategic execution. You will define and implement ML acceleration strategies across distributed training, data pipelines, and hardware optimization in production environments. 🗂️ Requirements: Bachelor's degree in Computer Science or related field, 8+ years of software engineering experience, 5+ years focused on ML systems and model performance optimization, 3+ years in technical lead or engineering management role, Experience building and leading high-performing engineering teams, Extensive experience with large-scale ML model training and deployment in production, Strong understanding of distributed systems, Experience with cloud platforms (AWS, GCP, or Azure), Expertise in ML frameworks such as PyTorch or JAX, Strong Python programming skills, Experience with performance profiling and optimization for deep neural networks, Knowledge of MLOps principles and practices 📃 Skills: Python, C++, PyTorch, JAX, AWS, GCP, Azure, MLOps, DistributedSystems, DeepLearning, PerformanceProfiling, CloudComputing 🏢 Description: Mission Summary: We are seeking an experienced and visionary Principle Level Tech Lead Manager to build and lead our new Machine Learning (ML) Acceleration team. This pivotal role will drive the strategy, development, and execution of initiatives aimed at significantly accelerating ML model training. The ultimate goal is to drastically reduce the development cycle for new ML models and enable rapid hot-patching for issues within our deployed autonomous vehicle services. You will be a hands-on leader, blending deep technical expertise in ML systems and performance optimization with strong leadership and people management skills. You will recruit, mentor, and grow a high-performing team of engineers, fostering a culture of innovation, collaboration, and continuous improvement. What you'll be doing: Team Leadership & Management: Build, lead, and manage a high-performing team of ML and infra engineers focused on acceleration. Provide technical guidance, mentorship, and career development opportunities to team members. Foster a collaborative and inclusive team environment. Define team goals, priorities, and roadmap in alignment with company objectives. Technical Strategy & Execution: Define the technical vision and strategy for ML acceleration across the organization. Identify and evaluate cutting-edge technologies and methodologies for speeding up ML training, including but not limited to data pipeline optimization, large scale distributed training, data loader optimization, hardware acceleration, and model optimization techniques. Design, develop, and implement scalable and efficient ML acceleration solutions. Cross-functional Collaboration: Collaborate closely with ML research, ML Training platform, and product teams to understand their needs and integrate acceleration solutions seamlessly. Communicate complex technical concepts and strategies to both technical and non-technical stakeholders. Act as a technical expert and advocate for ML acceleration initiatives across the company. Impact & Measurement: Regularly measure and report on the impact of acceleration efforts. Continuously seek opportunities for further optimization and innovation. What we're looking for: Experience: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience 8+ years of experience in software engineering, with at least 5+ years focused on Machine Learning systems, and model performance optimization. 3+ years of experience in a technical lead or management role, with a proven track record of building and leading high-performing teams. Extensive experience with large-scale ML model training and deployment, ideally in a production environment. Strong understanding of distributed systems and cloud computing platforms (e.g., AWS, GCP, Azure). Technical Skills: Deep expertise in ML frameworks such as PyTorch or JAX. Proficiency in performance profiling and optimization techniques for Deep Neural Networks. Strong programming skills in Python; C++ experience is a plus. Knowledge of MLOps principles and practices. Leadership Skills: Exceptional leadership, communication, and interpersonal skills. Ability to attract, hire, and retain top engineering talent. Proven ability to drive complex technical projects from conception to completion. Strong problem-solving skills and a proactive, results-oriented mindset. Ability to thrive in a fast-paced, dynamic environment. Salary Range $240,000—$330,000 USD