JobFlexy

Software Engineer, S3 Discovery – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

If you’re drawn to engineering problems that operate at a scale most developers never encounter, Amazon’s S3 Distribution Plane team in Vancouver, BC might be exactly where you want to be. We’re talking about managing trillions of objects, achieving 11 nines of durability, and routing billions of requests per minute to a globally distributed server fleet. This Software Engineer role sits at the heart of one of the most relied-upon cloud storage platforms on the planet.

Sponsored Links

Day to day, you’ll be designing and building systems in the domains of DNS, IP and Network Connectivity, TLS Certificates, VPC Endpoints, and Private Connectivity. You’ll collaborate with teams across AWS — including Amazon Route 53, AWS EC2, and AWS Networking — and ship code that has a direct, measurable impact on a massive range of S3 customers worldwide.

About the Role: Software Engineer, S3 Discovery

As part of the S3 Distribution Plane team, you’ll own the design, delivery, and operational health of services that power one of the world’s largest cloud platforms. This isn’t a role where you write code and hand it off — in AWS, if you build it, you own it. You’ll be expected to maintain high standards through test automation, design reviews, code reviews, and verification processes, and participate in an on-call rotation alongside engineers and managers alike.

The team values work-life balance seriously — workloads are distributed thoughtfully so that everyone can maintain high performance for customers while still having a fulfilling personal life. You’ll benefit from a structured mentorship programme, a peer buddy when you onboard, and ongoing opportunities to grow your skills and influence within the organization.

Sponsored Links

Benefits and Salary

This position offers a base salary range of $114,800 to $191,800 CAD annually for the Vancouver location. Amazon’s total compensation package may also include sign-on payments and Restricted Stock Units (RSUs), with final compensation based on experience, qualifications, and location. Benefits include 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 Development Centre Canada ULC

📍 Location: Vancouver, BC

🆔 Requisition ID: 10500464

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

Responsibilities

Working within the S3 Distribution Plane team means taking broad ownership of the systems you build. Your responsibilities span design, delivery, operations, and people — making this a well-rounded engineering role with real impact on cloud infrastructure used by organizations around the world.

  • Design and deliver scalable services in the domains of DNS, IP connectivity, TLS certificates, VPC endpoints, and private connectivity
  • Maintain operational health of services including build and release systems, ensuring maximum uptime for developers and customers
  • Develop tools to streamline operations at scale, reducing operational load and improving the overall operational posture of the team
  • Improve CI/CD infrastructure by identifying opportunities to increase automation and make test pipelines more robust and flexible
  • Mentor junior engineers, actively growing their technical skills, system knowledge, and ability to deliver results
  • Investigate and recommend best practices for code quality, fleet health, security, and service reliability
  • Write clear documentation to help other engineers get the most out of services and tools across the organization
  • Collaborate across AWS with teams like Amazon Route 53, AWS EC2, and AWS Networking to deliver integrated solutions
  • Participate in on-call rotation, design reviews, operations meetings, and leadership discussions

Requirements / Skills

Amazon is looking for engineers who bring solid hands-on experience with software development and system design, and who are comfortable working at scale. The right candidate will be someone who takes genuine ownership, raises the operational bar, and thrives in a collaborative environment that values mentorship and continuous learning.

  • 3+ years of non-internship professional software development experience
  • 2+ years of experience in design or architecture of new and existing systems, including design patterns, reliability, and scaling
  • Proficiency in at least one programming language used in a professional setting
  • 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)

How to Apply

To apply, visit the official Amazon job posting using the link below. Make sure your resume is up to date and reflects relevant experience in software development and system design 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 Engineer role at Amazon in Vancouver is perfect for candidates who excel in distributed systems design, DNS and network connectivity, and CI/CD automation. On your resume, emphasize any experience with large-scale cloud infrastructure, operational ownership, and your ability to work across multiple teams in a fast-paced environment. If you’ve previously worked in AWS, cloud platforms, or network 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 software development lifecycle, system design and architecture, and DNS and network infrastructure that appear in the posting. Quantify your achievements where possible (e.g., “reduced deployment time by 30% through CI/CD improvements” or “designed a service handling 10M+ requests per day”). 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 announcements, and the S3 platform beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and operational engineering skills. Common questions may include scenarios about handling production incidents, scaling services, mentoring junior engineers, and cross-team collaboration. Dress appropriately for a technology environment, arrive 10–15 minutes early if in person, 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.