Software Development Engineer, Amazon Fulfillment Technologies (AFT) - Outbound/Flow, AFT Outbound Execution Teams
Role Overview
The Outbound Execution group builds software for safely, quickly, and accurately picking customer orders in fulfillment centers.
The team develops systems that group orders into pick batches, prioritize work, and re-plan when conditions change.
The team owns its services from design through production and works with engineering partners and operations teams.
Key Skills for This Role
Full Job Posting
Role and team
The Outbound Execution group builds software for safely, quickly, and accurately picking customer orders in fulfillment centers.
The team develops systems that group orders into pick batches, prioritize work, and re-plan when conditions change.
The team owns its services from design through production and works with engineering partners and operations teams.
Key responsibilities
- Own high-scale services that optimize and plan fulfillment-network picking work.
- Deliver distributed services on AWS from design through multi-region rollout and worldwide operations.
- Build and tune optimization logic and test changes through controlled experiments against live network traffic.
- Make system design, interface, and data-model decisions that account for scale, correctness, and team boundaries.
- Improve monitoring, alarming, on-call operations, and systemic toil.
- Scope ambiguous work, influence technical direction, and unblock partner-team dependencies.
Basic qualifications
- At least 3 years of non-internship professional software development experience.
- At least 2 years of non-internship experience designing or architecting new and existing systems, including design patterns, reliability, and scaling.
- Experience programming with at least one software programming language.
Preferred qualifications
- At least 3 years of full software development lifecycle experience, including coding standards, code reviews, source control, build processes, testing, and operations.
- Bachelor's degree in computer science or equivalent.
About the work
Amazon Fulfillment Technologies builds software, hardware, and processes supporting fulfillment operations across warehouses worldwide.
The systems support real physical processes and must make decisions under real-time constraints.
The role works on mission-critical software where service downtime has significant business impact.
Compensation
- Base salary is CAD 114,800 to CAD 191,800 annually for Toronto, Ontario.
- Total compensation may include sign-on payments and restricted stock units; final compensation depends on experience, qualifications, and location.
- Benefits include health coverage, retirement savings plans, paid time off, and other well-being resources.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Amazon.com
Pathways Operations Manager Intern – Summer 2027 (Canada-Wide Opportunities)
Toronto, CAN
Amazon is seeking an MBA or master's student for a 12-week summer 2027 Pathways Operations internship at an operations facility. The intern will lead an operational improvement project, analyze processes, and present fin
Software Development Engineer, ElastiCache
Vancouver, CAN
DESCRIPTION --------------- This is an opportunity to join one of AWS's most foundational and high-impact engineering teams — the Data Plane team within Amazon ElastiCache and MemoryDB. We own the core in-memory engine t
Customer Success Manager, Canada Strategic Account Services
Toronto, CAN
Amazon seeks a Customer Success Manager to grow strategic Canadian sellers through tailored insights, account plans, operational support, and process improvements. Applicants need a bachelor’s degree or equivalent, 4+ ye
Software Dev Engineer, Digital Acceleration Payments
Vancouver, CAN
Amazon seeks a Software Development Engineer II to build scalable, reliable payment systems for its global marketplace. Candidates need 3+ years of professional software development, programming experience, system-design
Software Development Engineer, ElastiCache
Vancouver, CAN
DESCRIPTION --------------- This is an opportunity to join one of AWS's most foundational and high-impact engineering teams — the Data Plane team within Amazon ElastiCache and MemoryDB. We own the core in-memory engine t
Business Analyst Apprentice - 42-month fixed term contract
London, GBR
Amazon is seeking a curious learner for a 42-month Business Analyst apprenticeship focused on turning business requirements, processes and data into actionable insights. Applicants need the stated GCSE and further qualif
Data Analyst Apprentice - 42 month Fixed Term Contract
London, GBR
Amazon is seeking a Data Analyst Apprentice for a 42-month apprenticeship combining workplace learning, training, and study toward a data analysis degree pathway. The role involves preparing datasets, data visualization,
2027 Facilities Coordinator Intern, Reliability Maintenance Engineering
Jeddah, KSA
Amazon is seeking a Facilities Coordinator Intern to support maintenance and facilities operations at a fulfilment centre. The role includes leading technical teams, maintaining operational equipment and infrastructure,
Pathways Operations Manager Intern – Summer 2027 (Canada-Wide Opportunities)
Toronto, CAN
Software Development Engineer, ElastiCache
Vancouver, CAN
Customer Success Manager, Canada Strategic Account Services
Toronto, CAN
Software Dev Engineer, Digital Acceleration Payments
Vancouver, CAN
Software Development Engineer, ElastiCache
Vancouver, CAN
Business Analyst Apprentice - 42-month fixed term contract
London, GBR
Data Analyst Apprentice - 42 month Fixed Term Contract
London, GBR
2027 Facilities Coordinator Intern, Reliability Maintenance Engineering
Jeddah, KSA