Software Development Engineer – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon is hiring a Software Development Engineer to join the Selling Partner Financial Technology team in Vancouver, BC. If you’re someone who thinks big, thrives on solving complex technical challenges, and wants to build products that genuinely impact millions of people around the world, this role is worth a close look.
This isn’t a role where you’ll be maintaining legacy code or working within tight constraints. You’ll be designing and building distributed systems at incredible scale, collaborating with experienced engineers, and shipping software that influences sellers and customers globally — all within development cycles measured in weeks, not years.
About the Role: Software Development Engineer
As an SDE on the Selling Partner Financial Technology team, you’ll be working in a large distributed computing environment, creating scalable and fault-tolerant systems. From designing distributed storage and query systems to running predictions across distributed infrastructure, the work is technically demanding and high impact.
You’ll operate in an agile environment where collaboration is key. You’ll work alongside cross-disciplinary teams to bring innovative products to life, starting from broadly defined problems and coding the right solutions from the ground up. The team values technical ownership, a high bar for quality, and the ability to manage ambiguity in a fast-moving company.
Benefits and Salary
Amazon offers a comprehensive benefits package for employees in Canada. While specific compensation details for this posting aren’t listed, Amazon is known for providing competitive total compensation including extended health benefits, retirement savings options, and employee programs. Benefits details will be shared during the recruitment process.
Job Details
📌 Job Type: Full-Time
🏢 Company: Amazon Development Centre Canada ULC
📍 Location: Vancouver, BC
🆔 Requisition ID: 10464307
🗓️ Date Posted: 2026-07-02
Responsibilities
Day to day, you’ll be writing code, designing systems, and collaborating closely with your team to ship software that makes a measurable difference. These responsibilities reflect the broad technical scope and cross-functional nature of the role, where ownership and innovation are expected from day one.
- Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market
- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry
- Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage and use
- Design and code the right solutions starting from broadly defined problems
- Deliver high-quality software within an agile development environment
Requirements / Skills
Amazon is looking for engineers who are passionate about creating new products and services from scratch while managing ambiguity at pace. The ideal candidate brings solid software development experience, a strong grasp of system design principles, and the ability to write production-ready code across complex, large-scale systems.
- 3+ years of non-internship professional software development experience in a production environment
- 2+ years of design or architecture experience covering design patterns, reliability, and scaling of new and existing systems
- Proficiency in at least one programming language used in a professional software development context
- 3+ years of full software development lifecycle experience (preferred), including coding standards, code reviews, source control, build processes, testing, and operations
- 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 software development 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
Quick Summary & What to Highlight: This Software Development Engineer role at Amazon in Vancouver is ideal for candidates who excel in distributed systems design, scalable software architecture, and agile software delivery. On your resume, emphasize any experience with large-scale distributed computing, attention to code quality, and your ability to solve ambiguous technical problems in a fast-paced environment. If you’ve previously worked in cloud infrastructure, financial technology, or e-commerce 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, system design, and software development lifecycle that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30%” or “designed a fault-tolerant service handling 10M+ daily transactions”). 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 innovations, and company 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 trade-offs in architecture, and delivering under ambiguity. Dress appropriately for a technology environment, arrive 10–15 minutes early (or log on early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the team’s tech stack, roadmap, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.