Machine Learning Software Engineer
Core
Design and build scalable software systems, ML pipelines, and infrastructure to support foundation model research for general-purpose robots and autonomous vehicles.
Role type
Senior IC ML Software Engineer (Infrastructure & Pipelines)
Builds
Scalable ML pipelines, data ingestion systems, training infrastructure, and shared tooling for robotics and autonomous driving research.
Domain
Robotics + Autonomous Driving
Deliverable
production ML models
Required skills
Software engineering, ML pipeline design, distributed training, debugging complex systems, software architecture, testing, large-scale data handling
Preferred skills
Experience with modern ML frameworks, working with large multimodal datasets, translating research needs into software
Technologies
Modern ML frameworks, distributed training systems, large-scale data processing tools
Responsibilities
Design and maintain scalable pipelines for data ingestion, model training, evaluation, and experimentation; Build reusable interfaces between data, models, and robotics workflows; Diagnose and resolve performance bottlenecks in ML workloads; Collaborate with researchers to translate experiment needs into practical software solutions; Improve codebase health through architecture, testing, and engineering standards; Support distributed training across large video and robot-interaction datasets.
