JobFlexy

Software Development Engineer – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Few engineering challenges compare to the scale Amazon S3 operates at — managing trillions of objects, achieving eleven nines of durability, and routing billions of requests per minute to a globally distributed fleet. The Software Development Engineer role on the S3 Nexus (Distribution Plane) team at Amazon in Vancouver, BC puts you right at the heart of that infrastructure, working on systems that power businesses and consumers around the world every single day.

Sponsored Links

This isn’t a role where your contributions get lost in the noise. You’ll be designing and building services in the domains of DNS, IP and Network Connectivity, TLS Certificates, VPC Endpoints, and Private Connectivity — working alongside engineers and leaders who care deeply about operations, performance, availability, and scalability. You’ll ship code frequently and see its real-world impact on a massive scale.

About the Role: Software Development Engineer, S3 Nexus

On a day-to-day basis, you’ll be responsible for designing, delivering, and maintaining the operational health of S3 distribution services. That means owning the build and release systems, keeping uptime high for developers and customers, and partnering across AWS — working closely with teams like Amazon Route 53, AWS EC2, and AWS Networking — to deliver ground-breaking solutions at scale. Thinking beyond S3 and across the broader AWS ecosystem is a core part of the job.

The team places a strong emphasis on operational excellence, test automation, and code quality. There’s a regular on-call rotation shared across engineers and managers alike, with a real focus on minimizing disruption and keeping the team well-rested and effective. New team members are paired with a peer buddy and have access to formal mentorship tools, internal learning resources, and a culture that genuinely supports career growth.

Sponsored Links

Benefits and Salary

Amazon offers a base salary range of $114,800 to $191,800 CAD annually for this role in Vancouver. Total compensation may also include sign-on payments and Restricted Stock Units (RSUs), with final figures 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), 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 (Amazon Development Centre Canada ULC)

📍 Location: Vancouver, BC

🆔 Job ID: 10501492

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

🏗️ Category: Software Development

Responsibilities

As part of the S3 Distribution Plane team, you’ll work across a broad range of engineering challenges — from tooling and automation to mentorship and cross-team collaboration. These responsibilities reflect the team’s high ownership culture, where engineers are expected to think big, ship often, and continuously raise the operational bar.

  • Design and deliver services in DNS, IP networking, TLS, VPC Endpoints, and Private Connectivity at global scale
  • Maintain operational health of production services, including build and release systems, to ensure maximum uptime
  • Develop tools that streamline operations as the platform scales, reducing operational load and improving posture
  • Identify and implement improvements to test infrastructure and CI/CD pipelines for greater robustness and flexibility
  • Investigate and recommend best practices for code quality, fleet health, security, and service reliability
  • Mentor junior engineers, helping them develop technical skills and a strong understanding of team systems
  • Write clear documentation and share knowledge across broader teams to improve how everyone uses shared services and tools
  • Participate in on-call rotation, design reviews, operations meetings, and leadership discussions
  • Collaborate across AWS with teams like Route 53, EC2, and Networking to deliver integrated, large-scale solutions

Requirements / Skills

Amazon is looking for engineers who have real-world experience building and operating complex distributed systems, and who take genuine ownership of the code they ship. The team values people who are curious, collaborative, and able to mentor others while continuing to grow themselves.

  • 3+ years of professional software development experience (non-internship) in a production environment
  • 2+ years of design or architecture experience working with 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 (preferred)
  • Strong understanding of distributed systems, networking concepts, and large-scale infrastructure is an asset

How to Apply

To apply, visit the official Amazon job posting using the link below. Make sure your resume is up to date and highlights relevant software development and systems design 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

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 ideal for candidates who excel in distributed systems design, networking and infrastructure, and operational ownership. On your resume, emphasize any hands-on experience with DNS, cloud networking, TLS, or large-scale backend systems, your approach to test automation and CI/CD, and examples of mentoring or cross-team collaboration. If you’ve previously worked on AWS services, cloud infrastructure, or high-availability platforms, make sure to highlight specific achievements and the scale at which you operated.

Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like software development engineer, distributed systems, and CI/CD automation that appear in the posting. Quantify your achievements where possible (e.g., “reduced deployment time by 40% through CI/CD improvements” or “maintained 99.9% uptime across a fleet of 500+ hosts”). Write a brief cover letter expressing your interest in the S3 Distribution Plane team at Amazon and why you’re drawn to working at this scale 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 14 Leadership Principles — they’re central to how the company evaluates candidates at every level. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design, problem-solving, and mentorship experience. Common questions may include scenarios about handling large-scale incidents, designing for reliability, or influencing engineering decisions across teams. Dress professionally, arrive (or log on) 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the team’s current technical challenges and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.