Software Development Manager – Amazon – Toronto, ON

Location: Toronto, ON | Company: Amazon

Amazon Fulfillment Technologies (AFT) is looking for a driven and experienced Software Development Manager to join their Outbound/Flow team in Toronto, Ontario. This is your chance to lead a talented engineering team building the large-scale distributed systems that power Amazon’s global fulfillment network — technology that gets packages into customers’ hands every single day.

Sponsored Links

In this role, you’ll own the full lifecycle of innovative picking software development, guiding your team from architecture through to live operations. It’s a high-ownership, high-impact position that blends deep technical leadership with people management, cross-functional collaboration, and a relentless focus on the customer experience.

About the Role: Software Development Manager, AFT Outbound/Flow

As the Software Development Manager for the AFT Outbound/Flow team, you’ll manage a team of software development engineers, partnering with fellow managers to design, build, and operate proprietary solutions end-to-end. You’ll be deeply involved in architectural decisions, technical design reviews, and ensuring your systems are reliable, scalable, and performant across Amazon’s worldwide fulfillment centres.

The team pairs data science with innovative technologies to optimize throughput within every fulfillment centre — delivering safe, sustainable, cost-effective, on-time package deliveries. You’ll bring strong engineering judgment, a bias for action, and a genuine obsession for the customer to every decision you make.

Sponsored Links

Benefits and Salary

Amazon offers a competitive base salary range of $171,400 to $286,200 CAD annually for this position in Toronto, ON. Total compensation may also include sign-on payments and Restricted Stock Units (RSUs). Amazon provides a comprehensive benefits package including medical, dental, and vision coverage, Maternity and Parental Leave options, Paid Time Off (PTO), a Registered Retirement Savings Plan (RRSP), a Deferred Profit Sharing Plan (DPSP), basic life and AD&D insurance, and additional resources to support health and well-being. Benefits may vary based on location, scheduled hours, and employment status.

Job Details

📌 Job Type: Full-Time

🏢 Company: Amazon Development Centre Canada ULC

📍 Location: Toronto, ON

🆔 Requisition ID: 3193428

💰 Pay: $171,400 – $286,200 CAD annually

Responsibilities

This role puts you at the helm of a high-performing engineering team responsible for software that runs inside Amazon’s fulfillment centres worldwide. Your day-to-day involves a mix of technical oversight, team development, and strategic planning — ensuring your engineers have clear direction, the right tools, and a culture that pushes them to do their best work.

  • Manage the overall software development life-cycle, from requirements gathering through to live operations and support
  • Lead and grow a team of software engineers, providing mentoring, coaching, feedback, and career development
  • Architect and develop innovative picking software solutions in close collaboration with engineers, ensuring best-in-class technical design
  • Report on development status, quality metrics, operational health, and system performance to senior management
  • Foster a culture of continuous improvement through meaningful metrics, code review standards, and engineering best practices
  • Hire and develop top engineering talent, building a strong cross-functional organization
  • Collaborate with a diverse customer base to understand requirements, priorities, and processes
  • Own all operational metrics and support responsibilities for team deliverables
  • Drive innovative ideas that find better ways to achieve customer objectives at scale
  • Set clear, measurable, data-driven quality goals for the team

Requirements / Skills

The ideal candidate brings a strong blend of hands-on engineering experience and proven people leadership. Amazon values leaders who dive deep into technical details while also thinking big and acting with a strong results orientation. If you have a background in managing engineering teams and building distributed systems at scale, this role is built for you.

  • 3+ years of engineering team management experience, leading software engineers to deliver complex systems
  • 7+ years of direct experience working within engineering teams in a technical capacity
  • 3+ years of system design and architecture experience, including design patterns, reliability, and scaling of new and existing systems
  • 8+ years of experience leading the definition and development of multi-tier web services
  • Solid knowledge of full software/hardware/networks development life-cycle practices, including coding standards, code reviews, source control, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams to align technical work with business priorities
  • (Preferred) Strong communication skills with experience presenting to users, technical teams, and senior leadership
  • (Preferred) Experience in recruiting, hiring, mentoring, and coaching software engineers to develop their skills and effectiveness

How to Apply

Ready to help shape the future of Amazon’s global fulfillment network? Don’t miss your chance to apply for this Software Development Manager role in Toronto, ON. Even if you don’t meet every single requirement listed, Amazon encourages candidates with unique backgrounds and perspectives to apply. Submit your application directly through Amazon’s official careers portal using the button below.

Share This Opportunity

Know someone who might be interested? Share this job posting and help them join Amazon in Toronto.

Job Summary & Tips for Applying

AI-generated summary and tips to help you highlight your strengths effectively.

Quick Summary & What to Highlight: This Software Development Manager role at Amazon in Toronto is perfect for candidates who excel in engineering team leadership, distributed systems architecture, and cross-functional collaboration. On your resume, emphasize any experience with large-scale software systems, multi-tier web services, and people management, as well as attention to detail and your ability to thrive in a fast-paced environment. If you’ve previously worked in fulfillment technology, cloud infrastructure, or engineering management, make sure to highlight specific achievements and responsibilities that align with this position.

Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like software development lifecycle, distributed systems, and engineering team management that appear in the posting. Quantify your achievements where possible (e.g., “managed a team of 8 engineers delivering 3 major platform launches” or “reduced system latency by 30% through architectural improvements”). Write a brief cover letter expressing your genuine interest in Amazon and why you’re excited about this opportunity in Toronto. Double-check your application for spelling errors and ensure your contact information is current.

Interview Preparation: If selected for an interview, research Amazon‘s Leadership Principles, recent AWS and fulfillment technology news, and company culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your technical leadership and team management skills. Common questions may include scenarios about handling ambiguity, driving results under pressure, hiring decisions, and deep-diving into technical problems. Dress appropriately for a technology environment, arrive 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the role, team dynamics, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.