JobFlexy

Software Engineer, S3 Discovery – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Deep inside Amazon Web Services, a team is managing trillions of objects in storage, routing billions of requests per minute, and achieving 11-nines of durability — and they’re looking for a Software Development Engineer to join the S3 Distribution Plane team in Vancouver, BC. If working on distributed systems at a scale most engineers never encounter sounds like your kind of challenge, this role at Amazon deserves your attention.

Sponsored Links

This position places you at the heart of Amazon S3‘s global infrastructure, designing and building services across 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 — to ship code that has immediate, measurable impact on a massive global customer base.

About the Role: Software Engineer, S3 Discovery

Day to day, you’ll be responsible for designing, delivering, and maintaining the operational health of S3 Distribution Plane services. That includes keeping build and release systems running smoothly, maximising uptime for both developers and customers, and continuously raising the operational bar. You’ll participate in design reviews, operations meetings, and leadership discussions, and you’ll partner across AWS to build ground-breaking networking and security solutions in code.

Beyond the technical work, this role carries a strong mentorship and knowledge-sharing component. You’ll coach and guide junior engineers, write clear documentation, and contribute to a team culture that values operational excellence, work-life balance, and continuous learning. Amazon operates a regular on-call rotation, and the team works hard to minimise after-hours disruption while maintaining the exacting reliability standards S3 customers depend on.

Sponsored Links

Benefits and Salary

The base salary range for this position is $114,800 – $191,800 CAD annually, with final compensation determined based on experience, qualifications, and location. As a total compensation company, Amazon’s package may also include sign-on payments and restricted stock units (RSUs). 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, Canada

🆔 Requisition ID: 10556682

🗓️ Date Posted: September 22, 2026

💰 Pay: $114,800 – $191,800 CAD per year

Responsibilities

Working on the S3 Distribution Plane team means owning what you build. Engineers in this role are expected to go beyond writing code — they drive operational excellence, shape architecture decisions, and invest in the growth of those around them. Here’s what that looks like in practice:

  • Design and deliver services and systems spanning DNS, IP connectivity, TLS certificates, VPC endpoints, and private connectivity at global scale
  • Maintain operational health of services, build and release systems, and uptime for developers and customers
  • Develop tools to streamline operations, reduce operational load, and improve the team’s overall operational posture
  • Identify and implement improvements to test infrastructure and CI/CD pipelines to make them more robust and flexible
  • Investigate and recommend best practices for code quality, fleet health, security, and service reliability
  • Mentor junior engineers, growing their skills, deepening their knowledge of systems, and helping them deliver more effectively
  • Write clear documentation and share knowledge with wider teams so other engineers can get the most from the service and tooling
  • Partner with AWS service teams — including Route 53, EC2, and AWS Networking — to deliver solutions that require broad integration across AWS
  • Participate in on-call rotation alongside engineers and managers to resolve issues and uphold S3’s high availability standards

Requirements / Skills

This role suits an experienced software engineer who’s comfortable operating at scale and thinking beyond a single system boundary. Amazon S3 values engineers who obsess over operations, performance, and reliability, and who are equally invested in the growth of the people around them.

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

How to Apply

To apply, visit the official job posting using the link below. Make sure your resume is up to date 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, S3 Discovery role at Amazon in Vancouver is perfect for candidates who excel in distributed systems design, operational excellence, and cloud networking. On your resume, emphasise any experience with DNS, networking infrastructure, or large-scale backend services, attention to detail, and your ability to work in a fast-paced, high-availability environment. If you’ve previously worked in cloud infrastructure, SRE, 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, CI/CD, and DNS and network connectivity that appear in the posting. Quantify your achievements where possible (e.g., “reduced deployment time by 40% through CI/CD improvements” or “designed a service handling 500M+ requests per day”). Write a brief cover letter expressing your genuine interest in Amazon S3 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 culture of ownership that defines the engineering organisation. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and operational problem-solving skills. Common questions may include scenarios about debugging large-scale outages, architectural trade-offs, and mentoring junior engineers. 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 team’s on-call practices, current technical challenges, and growth opportunities. 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