Software Development Engineer, Supply Chain Optimization Technologies
Core
Build distributed systems and optimization technology to manage the flow of millions of units through Amazon's global fulfillment network, balancing cost, speed, and capacity in real time.
Role type
Senior Software Development Engineer (Supply Chain Optimization)
Builds
Scalable, high-throughput, fault-tolerant distributed systems for inbound supply chain optimization
Domain
Logistics / Supply Chain / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Large-scale multi-tiered multi-threaded distributed software development; System design and architecture; Software development lifecycle management
Preferred skills
Full software development life cycle experience including code reviews and testing; Experience with build processes and operations
Technologies
C#, C++, Java, Perl
Responsibilities
Design and develop large-scale distributed software applications; Solve massive-scale optimization problems with layered complexity; Build systems that decide how millions of units flow through the fulfillment network
Seniority
Senior, hands-on IC