Software Development Engineer, S3

Leading cloud computing platform providing large-scale storage services through AWS S3
$114,800 - $191,800
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, S3

Amazon Web Services' S3 team is seeking a talented Software Development Engineer to join their Cloud Storage division, one of the world's largest storage services. This role presents an exceptional opportunity to work on systems that manage trillions of objects and handle millions of requests per second.

The position involves developing crucial backend systems for AWS S3, focusing on the Index Services team that maintains key-value metadata durability and availability. You'll be tackling complex distributed systems challenges and building services that can handle unprecedented customer load while maintaining simplicity in usage.

As a member of the S3 Index team, you'll work alongside highly skilled engineers to build next-generation, internet-scale Tier 1 web services. Your responsibilities will include developing systems that ensure S3's durability, availability, and scalability. This role directly impacts not just S3 but the entire AWS ecosystem's growth.

The ideal candidate brings 3+ years of professional software development experience and strong expertise in distributed systems. You'll need to demonstrate exceptional technical skills and deep understanding of computer science fundamentals. AWS values customer obsession and innovation, seeking someone who's passionate about both writing quality code and solving complex problems.

The team offers excellent career growth opportunities, with a strong focus on mentorship and knowledge sharing. AWS promotes an inclusive culture with ten employee-led affinity groups and various learning experiences. They emphasize work-life balance, offering flexible working hours and supporting personal/professional life integration.

The compensation package is competitive, ranging from $114,800 to $191,800 per year, plus additional benefits including equity, sign-on payments, and comprehensive medical coverage. This role is based in Vancouver, Canada, where you'll join a diverse team committed to defining the future of cloud storage solutions.

Last updated 2 hours ago

Responsibilities For Software Development Engineer, S3

  • Develop back-end sub-systems for S3 storage service
  • Build and maintain large-scale distributed systems
  • Ensure durability, availability and scalability of S3 Index
  • Create reliable, scalable and flexible web services
  • Participate in code reviews and maintain coding standards

Requirements For Software Development Engineer, S3

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer, S3

Medical Insurance
401k
Mental Health Assistance
  • Comprehensive medical benefits
  • Financial benefits
  • Career growth opportunities
  • Mentorship programs
  • Work-life balance
  • Flexible working hours
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, S3

Software Development Engineer, S3 Replication

Software Development Engineer position at Amazon AWS S3 team, focusing on building highly scalable replication services with competitive compensation and benefits.

Software Development Engineer, Devices, Books & AGI Legal

Software Development Engineer position at Amazon's Books, Devices & AGI legal team, focusing on creating innovative technical solutions for legal operations.

Software Dev Engineer in Test, Blink

SDET position at Amazon's Blink division, focusing on test automation and quality assurance for smart home devices and applications.

Process Engineer Amazon Logistics, EU Design Engineering

Process Engineer role at Amazon Logistics focusing on delivery station design, process optimization, and technology integration across European operations.

Software Dev Engineer II, Amazon Financials Foundation Services (AFFS)

Software Development Engineer role at Amazon's Financials Foundation Services, building scalable financial systems and implementing AI/ML solutions.