Software Dev Engineer II – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
AWS Elemental Inference is hiring a Software Development Engineer II to join their team in Vancouver, BC. This is a technically rich role at Amazon that sits at the intersection of AI-driven video processing, machine learning, and large-scale distributed systems — an opportunity to work on real problems that affect customers around the world.
You’ll work shoulder-to-shoulder with applied scientists and research teams, translating cutting-edge research in computer vision and video understanding into production-ready systems. From live video workflows to VOD pipelines, your work will directly shape how video is processed and delivered at scale.
About the Role: Software Development Engineer II
As an SDE II on the AWS Elemental Inference team, you’ll be responsible for shipping production code that solves complex problems in video encoding and AI-powered video processing. You’ll collaborate with product management and fellow developers to design and deliver new features, while also contributing to the performance, scalability, and resilience of the team’s services.
This role also has a mentorship component — you’ll support team members through design and implementation, promote best practices in AI workflow design and MLOps, and contribute to operational tooling, dashboards, and metrics that keep systems running smoothly in real time.
Benefits and Salary
The base salary range for this position in Vancouver, BC is $114,800 to $191,800 CAD annually. Total compensation may also include sign-on payments and Restricted Stock Units (RSUs). Amazon offers a comprehensive benefits package including 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 resources to support health and well-being.
Job Details
📌 Job Type: Full-Time
🏢 Company: Amazon
📍 Location: Vancouver, BC
🖺 Requisition ID: 10379349
💰 Pay: $114,800 – $191,800 CAD annually
Responsibilities
Day to day, you’ll be writing and shipping production-quality code that powers both live and on-demand video workflows. You’ll engage in cross-functional collaboration — from design reviews to mentoring — making your contributions felt across the team and the product.
- Ship production code to tackle complex challenges in video encoding and AI-driven video processing, keeping LIVE and VOD workflows robust and reliable
- Collaborate with product management and developers to design and deliver new AI-powered customer features
- Devise solutions to improve performance, scalability, and resiliency of services, including machine learning-based content optimization tools
- Participate in code and design reviews to identify issues, follow best practices, and elevate code quality across the team
- Mentor team members through the design and implementation of new features, with a focus on AI workflow design and MLOps best practices
- Contribute to operational tooling, metrics, and dashboards to monitor AI-enhanced systems and support real-time processing at scale
Requirements / Skills
Amazon is looking for a candidate with a solid foundation in software development and a genuine interest in AI and video technologies. The right person brings hands-on engineering experience alongside the curiosity to keep learning as the field evolves.
- 3+ years of non-internship professional software development experience
- 2+ years of experience in system design or architecture, covering design patterns, reliability, and scaling of new and existing systems
- Proficiency in at least one programming language
- 3+ years of full SDLC 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, use the official link below to submit your application on Amazon’s careers site. Make sure your resume is up to date and reflects your relevant engineering 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 software system design, AI and machine learning integration, and scalable video processing systems. On your resume, emphasize any experience with production-level software development, distributed systems, and your ability to work in a fast-paced, research-adjacent environment. If you’ve previously worked in media technology, cloud infrastructure, or ML 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 video encoding, MLOps, and software development life cycle that appear in the posting. Quantify your achievements where possible (e.g., “reduced video processing latency by 30%” or “architected systems serving 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 AWS product launches, and the company’s approach to AI and video technology beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and engineering skills. Common questions may include scenarios about designing scalable systems, handling production incidents, and mentoring junior engineers. Dress appropriately for a technology environment, arrive 10–15 minutes early or log in on time for virtual interviews, and bring copies of your resume. Prepare thoughtful questions about the team’s roadmap, the ML stack in use, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.