Software Dev Engineer II, AFT Outbound & Flow
Core
Design and build highly scaled, efficient distributed systems to orchestrate workcells (machines, robotics, and associates) and manage order flow through Amazon Fulfillment Centers.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Foundational software for Fulfillment Execution Services, including distributed systems and data processing pipelines.
Domain
Logistics / Supply Chain / Robotics / Distributed Systems
Deliverable
production ML models | product features
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Distributed Systems Architecture; Large-scale multi-tiered application development; AWS technologies (EC2, S3, Lambda, DynamoDB, SNS, CloudWatch, CloudFormation)
Preferred skills
Full software development life cycle experience; Code reviews; Source control management; Build processes; Testing and operations experience
Responsibilities
Design and build highly scaled solutions using AWS; Own and maintain business-critical systems supporting hundreds of thousands of associates; Collaborate with Product, Science, and Operations teams to solve problems; Optimize data consumption, processing, and visualization; Modernize legacy systems and upgrade capabilities; Mentor less experienced engineers.