What is a Software Engineer at Amazon Robotics?
Software Engineers at Amazon Robotics design, build, and deploy high-scale software systems that control autonomous mobile robots (AMRs), robotic arms, automated storage and retrieval platforms, and fleet management networks across Amazon's worldwide fulfillment facilities. In this position, your work bridges physical automation and cloud computing, creating software that drives real-time decision-making, physical actuation, motion planning, and intelligent warehouse orchestration.
In this role, you will work on systems handling millions of package movements daily across global logistical networks. Whether you are developing low-level embedded software for motor controllers and sensors, building real-time pathfinding algorithms for hundreds of drives navigating an active warehouse floor, or architecting cloud-scale microservices for storage management and fleet telemetry, your code directly influences fulfillment speed, operational safety, and associate efficiency.
Engineering at Amazon Robotics demands a hybrid mindset combining rigorous computer science fundamentals with physical system constraints. You will collaborate closely with mechanical engineers, electrical engineers, operations teams, and product managers in dynamic hubs like North Reading, Westborough, Seattle, and Boston. For a Software Engineer, this role offers a rare opportunity to tackle multi-agent path planning, high-throughput storage allocation, and real-time distributed execution at an unprecedented physical scale.




