JobFlexy

Software Development Engineer II – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Amazon’s WW Prime Tech team is hiring a Software Development Engineer II in Vancouver, BC. If you’ve ever been curious about how Amazon delivers personalized, real-time experiences to millions of Prime members worldwide, this is the team behind it — and they’re looking for a skilled engineer to help shape what comes next.

Sponsored Links

This role puts you at the centre of one of Amazon’s most recognized programs. You’ll collaborate closely with business stakeholders to design and implement new features for highly scalable, fault-tolerant systems — working with technologies like Java, Python, and the latest AWS capabilities. The work is both technically deep and commercially impactful.

About the Role: Software Development Engineer II

As an SDE II on the Prime team, you’ll take on meaningful ownership of the systems that power customer-facing applications for Prime members across the globe. You’ll be expected to bring strong engineering instincts to every layer of the stack — from architecture decisions to clean, production-ready code. This is a role where your contributions directly influence the experience of millions of customers daily.

Beyond writing great code, you’ll be expected to contribute to code reviews, testing, and operational excellence. The Prime team values engineers who take pride in both the technical quality and the business impact of their work, and who thrive in a collaborative, fast-moving environment.

Sponsored Links

Benefits and Salary

The base salary range for this position is $114,800 – $191,800 CAD annually, depending on experience, qualifications, and location. Amazon’s total compensation package may also include sign-on payments and Restricted Stock Units (RSUs). Additional benefits include comprehensive health insurance (medical, dental, vision, prescription, and basic life & AD&D), a Registered Retirement Savings Plan (RRSP), a Deferred Profit Sharing Plan (DPSP), paid time off, and access to health and well-being resources.

Job Details

🏢 Company: Amazon Development Centre Canada ULC

📍 Location: Vancouver, BC

🆔 Requisition ID: 10443980

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

Responsibilities

As an SDE II on the WW Prime Tech team, your day-to-day work centres on building and improving the systems that serve Prime members at massive scale. You’ll contribute to every phase of the software development lifecycle, working alongside business and engineering teams to deliver customer-facing features with precision and reliability.

  • Design and implement new features for highly scalable, fault-tolerant customer-facing applications
  • Collaborate closely with the business team to understand requirements and translate them into technical solutions
  • Write production-quality code using core languages such as Java and Python, leveraging the latest AWS capabilities
  • Participate in code reviews to uphold coding standards and drive continuous improvement across the team
  • Contribute to architecture discussions around system design, reliability, and scalability
  • Support build processes, testing, and operations as part of the full software development life cycle
  • Drive business and technical impact through ownership of systems that reach millions of Amazon Prime customers daily

Requirements / Skills

Amazon is looking for an engineer who brings both hands-on coding experience and a strong foundation in system design. The ideal candidate has worked through the full software development lifecycle, cares about code quality, and is comfortable taking ownership in a high-scale environment.

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

How to Apply

To apply, visit the official job posting using the link below. Make sure your resume is up to date before submitting your application.

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 scalable system design, full-stack software development, and cloud-based architecture. On your resume, emphasize any experience with Java, Python, and AWS services, attention to code quality, and your ability to work in a fast-paced environment. If you’ve previously worked in high-scale distributed systems or customer-facing product 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 software development lifecycle, system design, and fault-tolerant applications that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30%” or “contributed to a service handling 10M+ daily requests”). Write a brief cover letter expressing your genuine interest in Amazon 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 technical problem-solving and system design skills. Common questions may include scenarios about designing scalable systems, handling production incidents, and collaborating cross-functionally. Dress appropriately for a software engineering interview environment, arrive 10–15 minutes early (or log in early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the team’s current technical challenges, architecture decisions, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.