Staff Machine Learning Engineer – Robotics
Location: Vancouver (Hybrid Onsite)
Compensation: $200-250k Base + Equity
A leading robotics and AI organization is growing its Machine Learning team and hiring ML Engineers to help build the systems that power the next generation of general purpose robots. This is a rare opportunity to work directly at the intersection of advanced ML and real-world robotics, with access to in-house robotic platforms and a team of experts in perception, manipulation, planning, and control.
The Opportunity
You’ll design and implement the software that trains, evaluates, and deploys ML policies on physical robots. This includes building scalable ML pipelines, running high fidelity experiments, integrating novel research into production systems, and shaping the infrastructure that enables robots to learn and operate safely and reliably.
What You’ll Work On
- Build and deploy ML models that run on real robots
- Design training, evaluation, and data collection systems
- Improve model performance, robustness, and scalability
- Test algorithms in simulation and on hardware, resolving issues end to end
- Explore new research ideas and identify high impact opportunities
- Collaborate with researchers, roboticists, and engineers across the organization
What You Bring
- Master’s or PhD in CS, Engineering, Math, or related field
- 3+ years hands on ML experience (RL, IL, CV for robotics, or NLP)
- 4+ years software engineering experience building production quality systems
- Background in robotics is required
- Experience deploying ML models outside of research settings
- Strong Python and C++ skills
- Proficiency with PyTorch or TensorFlow
- Experience with ROS2, parallel computing (CUDA/OpenMP), and cloud environments is a plus