Software Development Engineer, S3

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing with AWS.
$120,000 - $180,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, S3

Amazon's Simple Storage Service (S3) team is seeking a Software Development Engineer to join their Cambridge UK location. S3 is the largest commercial storage system globally, managing over 400 trillion objects. The role involves working on features that help customers manage and analyze exabytes of data, processing over 150 million requests per second. You'll be part of AWS Utility Computing (UC), working with various AWS technologies including databases, real-time streaming, and data analytics engines.

As an SDE, you'll own the entire lifecycle of your work from design to operations. The team builds customer-facing features like CloudTrail events for S3 requests and CloudWatch request metrics, providing security, governance, and operational visibility. You'll collaborate with talented engineers, participate in design reviews, and contribute to a customer-obsessed culture.

The position offers significant growth opportunities through mentorship and hands-on experience with complex systems. Amazon values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The company emphasizes work-life harmony with flexible work arrangements.

This role is perfect for someone passionate about building scalable systems, has a customer-first mindset, and wants to impact cloud storage technology. You'll join a team that values operational excellence and provides opportunities to work with cutting-edge technology while solving challenging problems in cloud storage and data management.

Last updated 21 minutes ago

Responsibilities For Software Development Engineer, S3

  • Writing quality, reusable code for highly scalable and reliable cloud-based services
  • Working closely with product and development management to architect the service
  • Being a champion for operational excellence
  • Writing code that continuously improves service reliability and availability
  • Providing on-call product support approximately once every two months

Requirements For Software Development Engineer, S3

Java
  • Experience (non-internship) in professional software development
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Knowledge of professional software engineering & best practices for full software development life cycle
  • Bachelor's degree in computer science or equivalent

Benefits For Software Development Engineer, S3

  • Flexible work hours
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive work culture
  • Work-life harmony

Interested in this job?

Jobs Related To Amazon Software Development Engineer, S3

SDEII, Datacenter Networks

Build next-generation datacenter network fabrics at AWS, developing software for network topology, routing, and monitoring systems.

Software Dev Engineer II, Unified Payments Experience

Mid-level Software Engineer role at Amazon's UPX team, building scalable payment solutions using cloud technologies and serverless architecture.

SDEII, Datacenter Networks

Build and maintain AWS's next-generation datacenter network fabrics, developing software for network topology, routing, and monitoring systems.

Software Development Engineer, Amazon Payment Products

Software Development Engineer position at Amazon's Payment Products team, focusing on developing and scaling payment platforms and applications.

Software Development Engineer II, Autonomous Endpoint eXperience (AEX)

Amazon SDE II role focusing on enterprise client platform security and user experience, offering competitive compensation and growth opportunities.