Pay
$166K–$240K is typical
The middle half of what similar US postings state. This one doesn’t list pay.
From 1,319 postings in the last year. Stated ranges, not salaries paid.
San Jose, CA
Actively hiring, first seen by us todayBS, MS, or PhD in Computer Science, Machine Learning, Robotics, or a related field The annual base salary range for the Senior ML Engineer position is $169,783–$282,264. In addition to base salary, compensation includes bonus, equity, and benefits. The salary ranges are determined by role, level, and location. Individual compensation within the range depends on several factors, including work location, job-related skills, relevant experience, and education or training. I acknowledge that prior to submitting this application, I have read and accepted the Privacy Notice for California Residents which is available on https://v.didi.cn/AQnxlBaRead the full posting
Autonomous driving software today improves mostly by hand: engineers collect data, train models, and tune modules.
Build agentic harnesses that let AI agents run driving experiments with permissioned access
Develop recursive self-improvement loops for failure mining and targeted data generation
Curate a reusable skill library of verified fixes, checked before promotion
Fine-tune LLMs on agent development trajectories for the company's software stack
Decide which driving software runs onboard the vehicle and which stays offline
Autonomous driving software today improves mostly by hand: engineers collect data, train models, and tune modules. This role explores a different approach, in which AI agents take part in that work. Agents propose changes to policy code, data, training recipes, or model code. They then evaluate the results, diagnose failures, and turn verified fixes into reusable skills and data for the next round. With DiDi Voyager's real-world driving data and large-scale evaluation infrastructure, the goal is a loop that produces improvements that generalize across scenarios, pass safety gates, and reach the vehicle. The role combines machine learning, agentic systems, and autonomous driving, and will help shape both the onboard architecture and how driving software is developed.
Build agentic harnesses for autonomous driving.
Develop recursive self-improvement (RSI) loops.
Curate a reusable skill library.
Train LLMs on our own agent data.
Decide what runs on the vehicle and what stays offline
Strong background in machine learning, such as deep learning, reinforcement learning, or decision-making systems
Hands-on experience building LLM agent systems, such as tool use, multi-agent orchestration, or automated evaluation loops
Experience training or fine-tuning LLMs for agentic workflows
Strong Python skills and working C++
Ability to own a system from research prototype to production
Experience in autonomous driving or robotics, especially planning, prediction, simulation, or sim-to-real transfer
Familiarity with code-as-policy, program synthesis, LLM-driven optimization, or evolutionary search
- Publications at top ML or robotics venues (NeurIPS, ICML, ICLR, CVPR, RSS, CoRL, etc.) - BS, MS, or PhD in Computer Science, Machine Learning, Robotics, or a related field The annual base salary range for the Senior ML Engineer position is $169,783–$282,264. In addition to base salary, compensation includes bonus, equity, and benefits. The salary ranges are determined by role, level, and location. Individual compensation within the range depends on several factors, including work location, job-related skills, relevant experience, and education or training.
DiDi's autonomous driving unit was established in 2016 with the mission of developing Level 4 autonomous driving (AD) technology to make transportation safer and more efficient.
In the employer’s words · Read in context
Actively hiringFirst seen by us today, still listed, and not a repost of an earlier posting.
These dates show when we found the posting. Check the employer’s website to confirm it is still accepting applications.
$166K–$240K is typical
The middle half of what similar US postings state. This one doesn’t list pay.
From 1,319 postings in the last year. Stated ranges, not salaries paid.
Day 0
Early. Similar jobs usually come down between day 6 and day 70.
From 4,587 similar postings that came down. Coming down is not always a hire.
2 open jobs
Open jobs by the week we first saw them, last 12 weeks.
Hiring recordAdd your resume and we’ll mark which of these tools you already use, and point out anything in the posting that could rule you out.
- Experience training or fine-tuning LLMs for agentic workflows, including trajectory data curation, supervised fine-tuning, or RL from execution feedback - Strong Python skills and working C++ - Rigorous experimental habits: controlled comparisons, held-out evaluation, and a clear line between what was measured and what was assumed
Complete your application on job-boards.greenhouse.io. The employer’s form will show what is required.
Already applied? Track this application
New ML Engineer postings at the employers we follow are up 12% over the last 5 weeks compared with the 5 before.
Each bar is one week of new postings. The darkest bars are the last 5 weeks.
Counted from the hiring pages we’ve followed for at least five weeks, so employers we add don’t look like growth. Updated weekly.
We file this job under ML Engineer, by the work the posting describes.
ML engineers put machine learning models into products. They write the code that trains, ships, serves and monitors models so a recommendation or prediction works for real users.
Postings ask for strong Python and software engineering, a framework such as PyTorch, cloud services, and more and more often experience with large language models.
A data scientist often works out which model to build; an ML engineer makes it run reliably in production.
The government has no code for ML engineers, so these figures are for the closest group, computer and information research scientists.
Source: US Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025) and Employment Projections (2025 to 2035). Occupation code 15-1221.
About The Company
DiDi's autonomous driving unit was established in 2016 with the mission of developing Level 4 autonomous driving (AD) technology to make transportation safer and more efficient. In August 2019, the unit became an independent company, DiDi Autonomous Driving, dedicated to advanced AD R&D, product application, and business expansion. We believe integrating AD technology into a shared-mobility fleet will generate immense social value. By leveraging DiDi's specialized technology, operational expertise, and integrated ecosystem, we are positioned to build and operate a highly efficient, user-oriented autonomous fleet.
About The Role
Autonomous driving software today improves mostly by hand: engineers collect data, train models, and tune modules. This role explores a different approach, in which AI agents take part in that work. Agents propose changes to policy code, data, training recipes, or model code. They then evaluate the results, diagnose failures, and turn verified fixes into reusable skills and data for the next round. With DiDi Voyager's real-world driving data and large-scale evaluation infrastructure, the goal is a loop that produces improvements that generalize across scenarios, pass safety gates, and reach the vehicle. The role combines machine learning, agentic systems, and autonomous driving, and will help shape both the onboard architecture and how driving software is developed.
Responsibilities
Qualifications
Preferred Qualifications
The annual base salary range for the Senior ML Engineer position is $169,783–$282,264. In addition to base salary, compensation includes bonus, equity, and benefits. The salary ranges are determined by role, level, and location. Individual compensation within the range depends on several factors, including work location, job-related skills, relevant experience, and education or training.
I acknowledge that prior to submitting this application, I have read and accepted the Privacy Notice for California Residents which is available on https://v.didi.cn/AQnxlBa
Selected passages from the saved posting. Check the full description for conditions and exceptions.
BS, MS, or PhD in Computer Science, Machine Learning, Robotics, or a related field The annual base salary range for the Senior ML Engineer position is $169,783–$282,264. In addition to base salary, compensation includes bonus, equity, and benefits. The salary ranges are determined by role, level, and location. Individual compensation within the range depends on several factors, including work location, job-related skills, relevant experience, and education or training. I acknowledge that prior to submitting this application, I have read and accepted the Privacy Notice for California Residents which is available on https://v.didi.cn/AQnxlBa
San Jose, CA
Working pattern and location restrictions need checking in the full posting.
No clear work-authorization passage found. Eligibility is unconfirmed.