CareerPlan

Machine Learning Software Engineer

Sunnyvale, California USAFull-time2026-10-02 → 2026-11-10
Hybrid · CanadaVisa sponsorship offered

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.