JobFlexy

Software Development Engineer – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Vancouver’s tech scene has a new opportunity worth paying attention to. Amazon’s Customer Service Technologies division is looking for a Software Development Engineer to join the team building the Network Control Center (NCC) — a greenfield, AI-native platform designed to fundamentally change how Amazon detects, responds to, and recovers from incidents across its global Customer Service network.

Sponsored Links

This isn’t a role where you’ll be maintaining legacy code or working inside a rigid, already-defined system. The NCC is a new initiative, and the team is small, focused, and moving fast. You’ll be working directly with applied scientists, product managers, and senior engineers to take ambiguous customer problems and turn them into production systems that operate at massive scale — touching the experience of millions of customers worldwide.

About the Role: Software Development Engineer

The core of this position is building the systems that replace Amazon’s current fragmented, manually operated incident management approach with continuous observability, autonomous response, and intelligent customer recovery. You’ll own the end-to-end delivery of features — from technical design and implementation through to deployment and production operation. The work spans real-time signal processing, anomaly detection, autonomous incident response, and closed-loop recovery systems.

You’ll also be collaborating closely with applied science teams to integrate ML models for anomaly detection, predictive alerting, and closed-loop learning into live production environments. Operational ownership is a real part of this role — you’ll participate in on-call rotations, build dashboards and runbooks, and continuously improve system reliability. There’s also a mentorship component: you’ll help junior engineers grow in system design, code quality, and operational best practices.

Sponsored Links

Benefits and Salary

The base salary range for this Software Development Engineer position in Vancouver, BC is $114,800 to $191,800 CAD annually. Amazon’s total compensation package may also include sign-on payments and Restricted Stock Units (RSUs). Final compensation is based on experience, qualifications, and location. Amazon offers a comprehensive benefits package that includes health insurance (medical, dental, vision, prescription, basic life and 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

📍 Location: Vancouver, BC

🆔 Requisition ID: 10559397

🗓️ Date Posted: September 24, 2026

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

Responsibilities

As a core member of the Network Control Center engineering team, your day-to-day work will centre on building reliable, scalable systems from the ground up. These responsibilities span platform architecture, cross-functional collaboration, and active operational ownership — this team builds it and runs it.

  • Design, build, and operate core NCC platform capabilities including real-time observability, incident detection, autonomous response, and customer recovery systems
  • Own end-to-end delivery of features and subsystems — from technical design through implementation, testing, deployment, and production operation
  • Collaborate with applied science teams to integrate ML models for anomaly detection, predictive alerting, and closed-loop learning workflows into production systems
  • Solve distributed systems challenges including real-time event processing at scale, low-latency decision making, and fault-tolerant service design
  • Operate what you build — participate in on-call rotations, build operational dashboards and runbooks, and drive continuous improvement of system reliability
  • Contribute to technical design discussions, code reviews, and engineering best practices that raise the bar across the team
  • Mentor junior engineers on system design, code quality, and operational best practices

Requirements / Skills

Amazon is looking for an engineer who thrives in ambiguity and takes genuine ownership of what they build. The ideal candidate brings strong software development fundamentals alongside real experience with distributed systems and a commitment to operational excellence and code quality.

  • 3+ years of professional software development experience (non-internship), with a track record of shipping production systems
  • 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
  • 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)
  • Experience with high-availability distributed systems and services (preferred)
  • Familiarity with AWS services and experience designing, building, and managing large-scale distributed systems or web services (preferred)
  • Experience managing critical operational processes with SLA responsibility (preferred)

How to Apply

To apply, use the link below to visit the official Amazon job posting. 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 role at Amazon in Vancouver is perfect for candidates who excel in distributed systems design, real-time event processing, and operational ownership. On your resume, emphasize any experience with incident detection or observability platforms, attention to code quality, and your ability to work in a fast-paced, ambiguous environment. If you’ve previously worked in cloud infrastructure, site reliability engineering, or backend platform development, 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, anomaly detection, and autonomous incident response that appear in the posting. Quantify your achievements where possible (e.g., “reduced incident detection latency by 40%” or “designed a fault-tolerant service handling 10M+ events per day”). Write a brief cover letter expressing your genuine interest in Amazon‘s Network Control Center initiative 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 service launches, and how the company approaches customer experience at scale. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design thinking, debugging under pressure, and cross-functional collaboration. Common questions may include scenarios about handling production incidents, designing for fault tolerance, and working through technical ambiguity. Dress appropriately for a tech/software engineering environment, arrive 10–15 minutes early (or log in early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the NCC roadmap, team structure, and on-call expectations. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.

Recommended Job Offers

More Amazon openings near Vancouver, BC