TL;DR

Senior Software Engineer (Embedded IoT Dev): Develop and maintain scalable full-stack data collection and machine learning systems for humanoid robots with an accent on embedded intelligence and robotics data pipelines. Focus on designing, deploying, and operating high-performance software solutions integrating backend, frontend, and cloud technologies in a robotics context.

Location: On-site in Vancouver, Canada

Company

Sanctuary AI builds humanoid robots and integrated control systems combining symbolic logic and data-driven robot foundation models to create human-like intelligence in general-purpose robots.

What you will do

  • Design, build, and maintain scalable full-stack web applications for data collection and ML pipelines
  • Deploy new software releases and operate data collection infrastructure for robotic systems
  • Collaborate with machine learning researchers and hardware engineers to develop integrated software solutions
  • Participate in the full product lifecycle including coding standards, code reviews, testing, and operations

Requirements

  • Location: Must work onsite in Vancouver, Canada
  • Bachelor's degree or equivalent experience in Computer Science or related field
  • 6+ years experience as Software/Backend Engineer and 3+ years as Frontend Engineer
  • Proficiency in backend languages (Python preferred), TypeScript, React, PostgreSQL, Redis, Docker, and Kubernetes
  • Experience with full product lifecycle and agile development practices

Nice to have

  • Experience with Django, Django REST Framework, Next.js, and cloud Kubernetes deployments
  • Familiarity with S3-compatible storage, WebSockets, ML experiment tracking, and observability tools like Grafana
  • Interest or exposure to ROS 2 and robotics data formats

Culture & Benefits

  • Competitive salary and equity stakes
  • Comprehensive health coverage and paid time off
  • Cutting-edge work facilities and role-based worksite flexibility
  • Equal opportunity employer with commitment to fairness and diversity