Software Development Engineer – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Vancouver’s tech scene has a new opportunity worth exploring. Amazon Development Centre Canada ULC is hiring a Software Development Engineer to join the Selling Partner Financial Technology team in Vancouver, BC. This is a role for engineers who think big, move fast, and want their work to genuinely matter at a global scale.
This position sits at the intersection of distributed systems, financial technology, and large-scale software architecture. You’ll be working alongside experienced, cross-disciplinary engineers to design and ship solutions that affect millions of sellers and customers around the world. If you’re drawn to complexity and want to see the direct impact of your code, this is worth your attention.
About the Role: Software Development Engineer
As an SDE on the Selling Partner Financial Technology team, you’ll be involved in conceiving, designing, and building innovative products and services from the ground up. The work spans distributed computing, fault-tolerant storage systems, and predictive solutions — all operating at incredible scale and speed. Development cycles here are measured in weeks, not years, so you’ll need to be comfortable navigating ambiguity while delivering high-quality results.
You’ll work in an agile development environment with clear expectations around code quality, collaboration, and ownership. Amazon’s engineering culture places a high value on customer obsession, which means the solutions you build will always be anchored to real-world impact. Whether you’re architecting a new system or refining an existing one, the emphasis is on reliability, scalability, and long-term maintainability.
Benefits and Salary
The base salary range for this position is $114,800 to $191,800 CAD annually for the Vancouver location. Total compensation may also include sign-on payments and restricted stock units (RSUs), with final compensation determined by experience, qualifications, and location. Amazon offers a comprehensive benefits package that includes 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 additional resources to support health and well-being.
Job Details
📌 Job Type: Full-Time
🏢 Company: Amazon Development Centre Canada ULC
📍 Location: Vancouver, BC
🆔 Requisition ID: 10425510
💰 Pay: $114,800 – $191,800 CAD annually
Responsibilities
Day to day, you’ll be designing and building systems that need to perform reliably at massive scale. These aren’t isolated tasks — they require close collaboration, thoughtful architecture decisions, and a willingness to take ownership from concept through to production. Here’s what that looks like in practice:
- Collaborate with experienced, cross-disciplinary engineers to conceive, design, and bring innovative products and services to market
- Design and build innovative technologies within a large distributed computing environment, helping lead fundamental changes in the industry
- Create solutions to run predictions on distributed systems with exposure to cutting-edge technologies at incredible scale and speed
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and straightforward to manage and use
- Design and code the right solutions starting from broadly defined problems, exercising strong judgement throughout
- Deliver high-quality software consistently within an agile development environment
Requirements / Skills
Amazon is looking for engineers who are genuinely passionate about building new products from scratch and are comfortable working through ambiguity. The ideal candidate brings both hands-on coding experience and a solid understanding of system design and architecture at scale.
- 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 software programming language used in professional development
- 3+ years of full software development life cycle experience including 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, 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
Quick Summary & What to Highlight: This Software Development Engineer role at Amazon in Vancouver is perfect for candidates who excel in distributed systems design, software architecture, and scalable backend development. On your resume, emphasize any experience with large-scale distributed computing, attention to system reliability, and your ability to work in a fast-paced agile environment. If you’ve previously worked in financial technology, cloud infrastructure, or platform 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 distributed systems, software architecture, and agile development that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30% through architectural improvements” or “designed fault-tolerant storage system handling 10M+ daily transactions”). Write a brief cover letter expressing your genuine interest in Amazon and why you’re drawn to 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 engineering blog posts, and company culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and coding skills. Common questions may include scenarios about handling ambiguity, designing scalable systems, and cross-team collaboration. Dress appropriately for a technology environment, be ready for technical coding and system design rounds, and bring copies of your resume. Prepare thoughtful questions about the team’s tech stack, engineering culture, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.