JobFlexy

Software Development Engineer II – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Amazon’s WW Prime Tech team in Vancouver, BC is looking for a skilled Software Development Engineer II to help shape one of the most recognized membership programs in the world. If writing code that reaches millions of customers every single day excites you, this is a role worth exploring.

Sponsored Links

You’ll be working at the intersection of scale, personalization, and real-time delivery — building highly scalable and fault-tolerant customer-facing applications that power the Amazon Prime experience. This isn’t a back-office role; your work will directly influence how Prime members interact with Amazon at every touchpoint.

About the Role: Software Development Engineer II

As part of the Prime Tech team, you’ll collaborate closely with business stakeholders to design and implement new features. You’ll work with core technologies including Java, Python, and the latest AWS services, bringing both technical depth and business awareness to your contributions. The team values engineers who take pride in their work from both a technical and business-impact perspective.

This is a role where you’ll have genuine influence over system architecture and design decisions. You’ll be expected to apply solid design patterns, contribute to code reviews, uphold coding standards, and ensure the reliability and scalability of systems used by tens of millions of people. Teamwork and cross-functional collaboration are central to how the Prime team operates.

Sponsored Links

Benefits and Salary

The base salary range for this Software Development Engineer II role in Vancouver, BC is $114,800 to $191,800 CAD annually. Amazon’s total compensation package may also include sign-on payments and Restricted Stock Units (RSUs). Final compensation is based on experience, qualifications, and location. Benefits include health insurance (medical, dental, vision, prescription, basic life and 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

🏢 Company: Amazon Development Centre Canada ULC

📍 Location: Vancouver, BC

🆔 Requisition ID: 10407312

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

Responsibilities

Day to day, you’ll be designing and building systems that serve Prime members at massive scale. Working alongside both engineering and business teams, your contributions will span the full software development lifecycle — from architecture decisions to production operations.

  • Design and implement new features for customer-facing Prime applications
  • Build and maintain highly scalable, fault-tolerant distributed systems using Java and Python
  • Leverage AWS capabilities to architect reliable, high-performance cloud solutions
  • Collaborate with business teams to translate product requirements into robust technical solutions
  • Conduct and participate in code reviews, maintaining high coding standards across the team
  • Contribute to system architecture discussions, applying strong design patterns and scalability thinking
  • Support build, testing, and operations processes throughout the full software development lifecycle

Requirements / Skills

The ideal candidate brings solid hands-on software development experience and can operate confidently across both design and implementation. Amazon’s Prime team values engineers who are as invested in the business outcome of their work as they are in its technical quality.

  • 3+ years of professional software development experience (non-internship)
  • 2+ years of system design or architecture experience, including design patterns, reliability, and scaling of new and existing systems
  • Proficiency in at least one programming language (Java and Python are central to this team)
  • Full software development lifecycle experience including coding standards, code reviews, source control, build processes, testing, and operations — 3+ years preferred
  • Bachelor’s degree in Computer Science or equivalent — preferred but not required

How to Apply

To apply for this Software Development Engineer II position at Amazon in Vancouver, use the official 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 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, cloud architecture with AWS, and backend development in Java or Python. On your resume, emphasize any experience with scalable, fault-tolerant systems, attention to code quality, and your ability to work across the full software development lifecycle in a fast-paced environment. If you’ve previously worked in e-commerce, SaaS, or consumer-facing tech 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 distributed systems, AWS, and Java/Python that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30%” or “designed architecture supporting 10M+ daily active users”). Write a brief cover letter expressing your genuine interest in Amazon Prime Tech 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 news, and engineering culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and software development skills. Common questions may include scenarios about designing for scale, debugging complex distributed systems, and cross-team collaboration. Dress appropriately for a tech/software engineering environment, arrive 10–15 minutes early (or be ready early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the Prime Tech team, roadmap, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.