Software Development Engineer – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Amazon Development Centre Canada ULC is seeking a Software Development Engineer (SDE) for the Ordering team in Vancouver, BC. If you’re excited about large-scale distributed systems and orchestrating the retail ordering workflow, this role lets you dive deep into abstract problems and deliver innovative, scalable designs that serve millions of customers worldwide.

Sponsored Links

At Amazon, SDEs own systems end-to-end, influence technology direction, and solve real-world, global-scale problems. You’ll design flexible, highly scalable services using strong fundamentals in data structures, algorithms, and object-oriented programming, collaborating across teams in the eCommerce services group.

About the role: Software Development Engineer (Ordering)

As an SDE on the Ordering team, you will build services that scale to millions of users and systems, continually innovate within the Amazon/AWS ecosystem, and “Think Big.” You’ll learn and apply multiple technologies and architectures (e.g., Java, Python, Big Data, Microservices) to choose the right solution for each challenge.

You will own the full lifecycle of your solutions—from roadmap and architecture to implementation and continuous iterative development—partnering across organizations to deliver elegant solutions to complex problems that impact hundreds of millions of customers.

Sponsored Links

Benefits and Salary

  • Base Salary (CAD): $114,800 – $191,800 (based on experience)
  • Potential equity, sign-on, and comprehensive benefits
  • Career growth, mentorship, and continuous learning
  • Inclusive culture and work-life harmony

Job Details

📌 Job Type: Software Development Engineer (Ordering)

📍 Location: Vancouver, BC

💰 Pay Range (CAD): $114,800 – $191,800

🏢 Employer: Amazon Development Centre Canada ULC

Requirements / Skills

  • 3+ years of non-internship professional software development experience
  • 2+ years of system design/architecture (design patterns, reliability, scaling)
  • Proficiency in at least one modern language (e.g., Java or Python)
  • Preferred: 3+ years across the full SDLC (code reviews, SCM, build, testing, operations)
  • Preferred: Bachelor’s degree in Computer Science (or equivalent)

How to Apply

If you’re ready to build high-scale, mission-critical services that power Amazon’s retail ordering experience, apply through Amazon Jobs:

Share This Opportunity

Know someone who might be interested? Share this job posting and help them join Amazon Canada!

Job Summary & Tips for Applying

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

As a Software Development Engineer at Amazon, you will tackle global-scale, real-world challenges in the retail ordering domain, owning services end-to-end and shipping secure, scalable, high-availability solutions.

To stand out, focus on deep CS fundamentals (data structures, algorithms, OO design), proven experience with distributed systems, and clear examples of architecture decisions that improved reliability and scale. Highlight work in Java/Python, microservices, and Big Data.

Showcase your ability to Think Big, collaborate across organizations, and iterate quickly while maintaining high quality. Emphasize ownership—from roadmap to operation—and your passion for building platforms that serve hundreds of millions of customers.