JobFlexy

Software Development Engineer – Amazon – Toronto, ON

Location: Toronto, ON | Company: Amazon

Toronto’s tech scene just got a compelling opportunity. Amazon‘s Multi Channel Commerce and Fulfilment (MCCF) team is looking for a talented Software Development Engineer to help build the next generation of end-to-end supply chain capabilities for merchants operating beyond the Amazon marketplace. If you’re driven by solving genuinely complex engineering problems at global scale, this role is worth your attention.

Sponsored Links

The MCCF team is on a mission to empower every entrepreneur in the world to reach every customer through every channel they can imagine. As a full-stack developer, you’ll own problems end-to-end, design highly scalable and extensible applications, and work alongside some of the brightest engineers in the industry — with direct access to Principal Engineers and real visibility into the impact of your code.

About the Role: Software Development Engineer, Commerce Services

This position sits at the heart of Amazon’s supply chain innovation. You’ll be responsible for the full development lifecycle — from architecture design and implementation through testing, deployment, and operations. The work spans some of the most complex challenges in modern computing, requiring strong command of data structures, algorithms, and software architecture patterns. You’ll contribute to products that are foundational to Amazon’s future, all while being encouraged to bring entrepreneurial thinking to the table.

Collaboration is central to this team’s culture, built on the principle that “Together Everyone Achieves More.” You’ll liaise with both internal technical teams and external partners, contribute to operational excellence, and help continuously improve deployment practices. This is a role for someone who takes pride in both technical craftsmanship and meaningful customer outcomes.

Sponsored Links

Benefits and Salary

The base salary range for this position in Toronto is $114,800 to $191,800 CAD annually. Amazon’s total compensation package may also include sign-on payments and restricted stock units (RSUs), with final compensation based on experience, qualifications, and location. Benefits include health insurance (medical, dental, vision, prescription, and basic life & AD&D), a Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and additional resources to support health and well-being.

Job Details

📌 Job Type: Full-Time

🏢 Company: Amazon Development Centre Canada ULC

📍 Location: Toronto, ON

🆔 Requisition ID: 10401490

💰 Pay: $114,800 – $191,800 CAD annually

Responsibilities

In this role, you’ll be contributing to a rapidly scaling team that’s building products fundamental to Amazon’s future. Your day-to-day will involve everything from architecture discussions to hands-on coding and deployment, with a strong emphasis on scalability, quality, and continuous improvement. Here’s what the work looks like in practice:

  • Ramp up quickly on new solutions prioritized in the current roadmap and contribute to their design and implementation
  • Collaborate proactively with both business stakeholders and other technical teams to align on requirements and solutions
  • Optimize the existing technology stack for scalability and transform common infrastructure to support multiple programs
  • Improve operational excellence by working with the team to enhance the quality of deliverables and streamline continuous deployment practices
  • Design and develop flexible, scalable full-stack solutions using strong knowledge of data structures and algorithms
  • Engage with customers directly to understand their needs and observe your code in action

Requirements / Skills

Amazon is looking for an engineer who combines technical depth with a genuine drive to deliver customer value. The ideal candidate brings hands-on professional experience in software development, a solid grounding in system design and architecture, and the collaborative mindset to thrive within a high-performing team. Preferred qualifications round out what makes a strong application:

  • 3+ years of non-internship professional software development experience
  • 2+ years of experience in design or architecture of new and existing systems, including design patterns, reliability, and scaling
  • Proficiency in at least one programming language, applied in a professional context
  • Full software development life cycle experience — including coding standards, code reviews, source control management, build processes, testing, and operations (3+ years preferred)
  • Bachelor’s degree in computer science or equivalent (preferred)

How to Apply

To apply, visit the official Amazon job posting using the link below. Make sure your resume is up to date and reflects your relevant experience before submitting.

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 Engineer role at Amazon in Toronto is perfect for candidates who excel in full-stack development, system architecture and design, and building scalable distributed systems. On your resume, emphasize any experience with cloud infrastructure, microservices, and software design patterns, attention to detail, and your ability to work in a fast-paced environment. If you’ve previously worked in e-commerce, supply chain technology, or large-scale platform engineering, 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 scalable architecture, continuous deployment, and full software development life cycle that appear in the posting. Quantify your achievements where possible (e.g., “reduced deployment time by 30%” or “designed a system handling 10M+ transactions daily”). 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 news, and the MCCF team’s mandate beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your software architecture and problem-solving skills. Common questions may include scenarios about system design at scale, trade-offs in technical decision-making, and cross-team collaboration. Dress appropriately for a tech industry 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.