Software Development Engineer II – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon’s Traffic Engineering team in Vancouver, BC is looking for a Software Development Engineer II to help build and operate critical infrastructure services that power one of the world’s largest retail platforms. If you’re drawn to working at massive scale and want your work to directly shape how millions of customers experience Amazon every day, this role puts you right at the centre of that mission.
This isn’t your average SDE role. You’ll be contributing to advanced machine learning systems and distributed infrastructure that process and analyse enormous volumes of traffic in real time. The team operates at the intersection of reliability engineering and cutting-edge technology — and they’re looking for someone who thrives on solving complex problems with clean, maintainable solutions.
About the Role: Software Development Engineer II
As an SDE II on the Amazon Traffic Engineering team, you’ll work on core systems that are deeply embedded in Amazon’s retail architecture. Day to day, you’ll be designing and implementing solutions that maintain service quality and customer experience at scale, collaborating with engineers across multiple teams to ship high-impact features. You’ll be expected to own your work end to end — from architecture decisions through to deployment and monitoring.
The team places a strong emphasis on operational excellence, continuous learning, and mutual growth. You won’t just write code — you’ll mentor other engineers, participate in design reviews, and help shape the technical direction of systems that matter to Amazon’s business at a fundamental level.
Benefits and Salary
Amazon offers a base salary range of $114,800 to $191,800 CAD annually for this position in Vancouver. As a total compensation company, the package may also include sign-on payments and restricted stock units (RSUs), with final compensation determined by experience, qualifications, and location. Benefits include comprehensive 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
📌 Job Type: Full-Time
🏢 Company: Amazon Development Centre Canada ULC
📍 Location: Vancouver, BC
🆔 Requisition ID: 10389066
💰 Pay: $114,800 – $191,800 CAD annually
Responsibilities
In this role, you’ll be working on systems that sit at the heart of Amazon’s retail traffic infrastructure. Your contributions will directly affect performance, reliability, and the customer experience for millions of users — making it essential that you approach each problem with both technical rigour and a collaborative mindset.
- Collaborate within your immediate team and across partner teams to design and launch best-in-class infrastructure solutions
- Drive operational excellence by building and improving performance monitoring features that maintain system reliability at scale
- Troubleshoot complex production issues and recommend and implement industry-leading fixes and improvements
- Mentor and teach fellow engineers, fostering a culture of curiosity and continuous learning within the team
- Design and architect scalable, maintainable systems using sound design patterns and engineering principles
- Take ownership of the full software development life cycle — from coding and code reviews through to testing, deployment, and operations
Requirements / Skills
Amazon is looking for a technically strong engineer who’s comfortable working at an unprecedented scale and takes pride in writing clean, extensible code. The ideal candidate brings solid hands-on experience with distributed systems and has a track record of delivering reliable software solutions in a professional 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 used in a professional software development context
- 3+ years of full software development life cycle experience (preferred), including coding standards, code reviews, source control, build processes, testing, and operations
- Bachelor’s degree in Computer Science or equivalent education/experience (preferred)
How to Apply
To apply for this Software Development Engineer II position at Amazon in Vancouver, use the link below to access the official job posting. Make sure your resume is current and tailored to reflect your relevant systems design and 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 II role at Amazon in Vancouver is perfect for candidates who excel in distributed systems design, large-scale infrastructure, and real-time traffic processing. On your resume, emphasize any experience with machine learning systems, cloud architecture, or high-availability platforms, attention to detail, and your ability to work in a fast-paced environment. If you’ve previously worked in backend 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 development life cycle, and design patterns that appear in the posting. Quantify your achievements where possible (e.g., “reduced system latency by 30%” or “designed architecture handling 10M+ daily requests”). Write a brief cover letter expressing your genuine interest in Amazon Traffic Engineering 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 infrastructure initiatives, and engineering culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and problem-solving skills. Common questions may include scenarios about handling system failures at scale, architectural trade-offs, and cross-team collaboration. Dress appropriately for a tech/software engineering environment, arrive 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the role, team dynamics, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.