Staff Software Engineer, Multi-Robot Coordination
Core
Design, develop, and maintain application systems, integrations, and orchestration enabling robots to operate reliably in production environments, coordinating robot behaviors and managing system state.
Role type
Staff Software Engineer (Multi-Robot Coordination)
Builds
Production-level software systems for robot coordination, multi-robot simulations, system state management, and operational workflows for autonomous supply chain robots.
Domain
Robotics / Autonomous Supply Chain / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Rust, distributed systems, backend services, API design, CI/CD, AWS, Kubernetes, system scalability, incident response, performance tuning, technical leadership, cross-functional collaboration
Preferred skills
Experience designing scalable systems, leading complex technical projects, using analysis to influence high-stakes operational changes
Technologies
C++, Python, Rust, AWS, Kubernetes
Responsibilities
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; 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.
Seniority
Staff, hands-on IC with mentorship and architectural leadership