Senior/Staff Engineer, Machine Learning - Online Mapping
Develop and productize online mapping models for autonomous navigation using real-world sensor data. The role requires deep ML expertise, robotics or computer vision experience, strong Python and deep learning framework skills, and a staff-level ability to deliver practical solutions.
About the job
Responsibilities
- Research, develop, and implement state-of-the-art online mapping models and algorithms.
- Analyze and characterize online mapping system performance, identifying improvements to architecture, data, and evaluation in an end-to-end ML system.
- Collaborate cross-functionally with ML teams to integrate models into centralized architectures.
- Partner with autonomy, infrastructure, and systems stakeholders on online mapping needs and requirements.
Requirements
- Proven experience solving in-production ML problems and balancing data, model, and evaluation tradeoffs.
- Deep understanding of ML fundamentals and hands-on experience training and evaluating modern ML models in autonomous vehicles, robotics, mapping, computer vision, or related fields.
- Experience with robotics-related ML applications and 3D geometry.
- Strong Python skills and experience with deep learning frameworks such as PyTorch, TensorFlow, or JAX.
- Ability to make practical, data-driven decisions and deliver solutions on schedule.
Nice-to-haves
- Experience working with complex, multi-component systems.
- Experience building ML pipelines and optimizing or productizing ML models.
- Familiarity with distributed training and ML compilers.
- Research publications in conferences such as NeurIPS, ICLR, ICML, CVPR, RSS, CoRL, or ICRA.
- Deep understanding of 3D geometry and state estimation fundamentals.
Compensation
- Base pay range: $193,930–$291,150.
- Eligible for an annual performance bonus, equity, and benefits.
Skills
Machine Learning, Online Mapping, Python, PyTorch, TensorFlow, JAX, Computer Vision, Robotics, 3D Geometry, State Estimation, Ml Pipelines, Distributed Training, Ml Compilers, Lidar
Similar jobs
ML Engineering jobsBuild and operate ML infrastructure for autonomy teams, including training and deployment pipelines, model observability, inference serving, and compiler platforms across hardware targets. Requires a degree, 3+ years of relevant experience, Python proficiency, and distributed-systems expertise.
Staff-level engineer responsible for building AI agents and automation, evaluating developer AI tools, and driving adoption across the engineering organization. Requires 8+ years of software engineering experience plus production experience with LLMs, agentic systems, and applied machine learning.
Develop production C++ perception capabilities for autonomous systems, spanning algorithms, libraries, integration, validation, and release. The role requires deep expertise in at least one perception domain, strong systems debugging, and experience delivering maintainable software in complex robotics or real-time environments.
Design and productionize ML, deep learning, and LLM models for personalization, recommendations, and search systems. Requires 7+ years building production ML/AI with business impact and strong cross-functional collaboration skills.
Staff machine learning engineer leading scalable ranking, search, recommendation, and personalization systems. The role requires 9+ years of applied machine learning experience, strong programming and data engineering skills, and expertise productionizing models and pipelines.