JobFlexy

Software Development Engineer II – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

If you’ve ever marvelled at how Amazon Prime delivers personalized experiences to millions of members in real time, here’s your chance to be part of the team behind it. Amazon is looking for a Software Development Engineer II to join the WW Prime Tech team in Vancouver, BC — one of the most recognized and high-impact engineering groups at the company.

Sponsored Links

This role puts you at the heart of building highly scalable, fault-tolerant customer-facing applications that operate at a truly global scale. You’ll work alongside business stakeholders to design and ship new features, leveraging technologies like Java, Python, and the latest AWS capabilities.

About the Role: Software Development Engineer II

As an SDE II on the Prime team, you’ll take on meaningful ownership of both technical and business outcomes. You’ll be designing and implementing features that directly shape how Amazon Prime members experience the platform — at scale, in real time, every single day. This is a role for engineers who care about the craft of writing clean, reliable code and about the customers that code ultimately serves.

You’ll collaborate closely with the broader Prime business team, contribute to architecture discussions, and play an active role in code reviews, build processes, and operational excellence. The team values engineers who take ownership, think big, and bring both technical depth and a customer-first mindset to every problem they solve.

Sponsored Links

Benefits and Salary

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

Job Details

🏢 Company: Amazon (Amazon Development Centre Canada ULC)

📍 Location: Vancouver, BC

🆔 Requisition ID: 3202634

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

Responsibilities

Working on Amazon Prime means your code reaches millions of customers every single day. The following responsibilities reflect what you’ll own and contribute to as an SDE II on this high-impact team, where engineering quality and customer experience go hand in hand.

  • Design and implement new features for customer-facing Prime applications at massive scale
  • Collaborate closely with business and product teams to translate requirements into reliable, scalable solutions
  • Build and maintain highly scalable, fault-tolerant distributed systems using Java, Python, and AWS
  • Participate in code reviews and uphold coding standards across the team
  • Contribute to architecture discussions, including design patterns, reliability, and system scaling decisions
  • Manage the full software development lifecycle — from source control and build processes to testing and production operations
  • Deliver real-time personalized experiences to Prime members globally, ensuring performance and availability at scale

Requirements / Skills

Amazon is looking for engineers who bring both technical rigour and a genuine passion for customer impact. The ideal candidate has a strong foundation in software architecture, hands-on experience with modern programming languages, and the drive to work in a fast-moving, high-scale environment.

  • 3+ years of professional software development experience (non-internship) in a production environment
  • 2+ years of experience in system design or architecture, including design patterns, reliability, and scaling of new and existing systems
  • Proficiency in at least one programming language, with strong preference for Java or Python
  • Full software development lifecycle experience — coding standards, code reviews, source control, build processes, testing, and operations (preferred)
  • Bachelor’s degree in Computer Science or equivalent (preferred)

How to Apply

To apply, use the official Amazon job posting link below. Make sure your resume is up to date and reflects your experience with software architecture, distributed systems, and relevant programming languages before submitting.

Share This Opportunity

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

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 II role at Amazon in Vancouver is perfect for candidates who excel in distributed systems design, scalable application development, and cloud-based engineering with AWS. On your resume, emphasize any experience with Java or Python in production environments, your involvement in architecture decisions, and your ability to deliver in a fast-paced, high-scale environment. If you’ve previously worked in e-commerce, SaaS, or large-scale consumer platforms, 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, fault-tolerant systems, and AWS that appear in the posting. Quantify your achievements where possible (e.g., “reduced API latency by 30%” or “designed a service handling 10M+ requests per day”). Write a brief cover letter expressing your genuine interest in Amazon Prime and why you’re excited about this opportunity in Vancouver. 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 developments, and the Prime program’s scope beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and engineering judgement. Common questions may include scenarios about designing scalable systems, handling production incidents, and making trade-offs under constraints. Dress appropriately for a technology environment, arrive 10–15 minutes early for any in-person sessions, and bring copies of your resume. Prepare thoughtful questions about the team’s technical roadmap, engineering culture, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.