Robotics - Software Development Engineer
Core
Design, build, and operate scalable robotics systems and cloud-native services for fulfillment center technologies, including material handling equipment, computer vision, and autonomous navigation.
Role type
Software Development Engineer (SDE-I) specializing in robotics and distributed systems
Builds
Fulfillment center robotics solutions, cloud-native microservices, and AI-powered tools for development productivity
Domain
Robotics, Cloud Computing, Distributed Systems, Computer Vision
Deliverable
production ML models | product features | infrastructure
Required skills
General-purpose programming (Java, Python, C++, C#, Go, Rust, TypeScript), data structure implementation, algorithm development, object-oriented design, cloud-native architecture, microservices, CI/CD principles, distributed system design, fault tolerance, code review, technical documentation
Preferred skills
AWS cloud platforms, SQL and NoSQL databases, optimization mathematics (linear/nonlinear programming), open-source contributions, version control systems, robotics domain knowledge (manipulation, perception, motion planning, autonomous navigation)
Technologies
AWS, SQL, NoSQL, Java, Python, C++, C#, Go, Rust, TypeScript
Responsibilities
Design and develop scalable solutions using cloud-native architectures and microservices; Build and maintain resilient distributed systems; Leverage GenAI and AI-powered tools to enhance development productivity; Design, develop, and test software components interacting with robotics and fulfillment center technologies; Participate in code reviews and contribute to technical documentation; Demonstrate operational excellence through monitoring and troubleshooting production issues
Seniority
Individual Contributor (SDE-I), hands-on development and ownership of code lifecycle