Staff Software Engineer (Multi-Robot Coordination)
Posted Updated
- Our Robotics organization is looking for a deeply experienced software engineer that will design, develop, and maintain the application systems, integrations, and orchestration that enable robots to operate reliably in production environments
- This includes coordinating robot behaviors, managing system state, and integrating with enterprise systems
- Design and develop well-architected production-level software systems for robot coordination, multi-robot simulations, system state management, and operational workflows
- Build and maintain integrations with robot platforms, warehouse management systems, APIs, services, and data systems
- Improve reliability and scalability through robust testing, observability, incident response, and performance tuning
- Triage and root-cause field issues reported from the Warehouse, driving necessary fleet software, integration, and robot software changes based on analysis and findings
- Work closely with robotics engineers, ML engineers, multi‑robot coordination teams, and product teams
- Mentor other engineers and contribute to improving team processes and technical standards
- Participate in and often lead design reviews, code reviews, and technical planning sessions
- If you thrive in a fast, high ownership and cross-functional environment, this role is for you
- A proven track record of using analysis to influence high-stakes operational and engineering changes
- Demonstrated experience or knowledge of distributed systems, backend services, API design, CI/CD, AWS, Kubernetes
- At least 6 years of experience in production‑level software development in C++, Python, or Rust
- Excellent communication skills and ability to collaborate across teams
- Demonstrated experience designing scalable systems and leading complex technical projects
- Bachelors or Masters in Computer Science, or related field, or equivalent experience
