Software Development Engineer

Amazon Web Services (AWS) is the world's leading cloud platform providing scalable, reliable, and innovative cloud computing solutions.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

Amazon Web Services' S3 team is seeking a passionate Software Development Engineer to join their Cloud Storage division, one of the largest distributed storage systems globally. This role offers an exceptional opportunity to work on systems that manage trillions of objects with 99.999999999% durability, serving billions of transactions per second.

The S3 Index team specifically focuses on developing software responsible for durability and availability of key-value metadata, tackling some of the most challenging computer science problems in the industry. You'll be working on systems that handle diverse access patterns and unprecedented customer loads, all while maintaining the "Simple" in Simple Storage Service through automatic scaling and management.

As a member of the S3 team, you'll embrace the "you build it, you own it" philosophy, taking full ownership of your work from development through production support. The role involves participating in a regular on-call rotation, though the team prioritizes building robust systems that minimize middle-of-the-night pages. You'll contribute to high-standard test automation, verification processes, and design reviews to ensure systems meet exacting customer demands.

The team culture strongly emphasizes inclusion and diversity, with access to 10+ affinity groups connecting employees globally. New team members receive comprehensive support through a peer buddy system and formal mentorship program. The environment promotes continuous learning with access to presentations from industry experts via the internal "Broadcast" platform.

This position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus additional benefits including equity and comprehensive medical coverage. The role requires 2+ years of professional software development experience and a strong foundation in computer science fundamentals.

You'll be working in Seattle, collaborating with exceptional technical experts to solve complex distributed systems challenges. The ideal candidate combines strong technical expertise with customer-centric thinking and a passion for building reliable, scalable systems that perform in operational reality.

Join AWS S3 to be part of a team that powers businesses globally, delivering critical storage solutions that impact millions of users daily. Whether it's enabling remote work, supporting content delivery, or facilitating e-commerce, your work will directly contribute to systems that make modern digital life possible.

Last updated 5 days ago

Responsibilities For Software Development Engineer

  • Build and maintain S3 Index systems responsible for durability and availability of key-value metadata
  • Handle wildly varying access patterns and unprecedented load
  • Participate in regular on-call rotation
  • Build highly-available and scalable distributed systems
  • Contribute to test automation and verification processes
  • Participate in design and code reviews

Requirements For Software Development Engineer

Java
  • 2+ 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
  • Bachelor's Degree in Computer Science or equivalent
  • Strong foundation in algorithms, data structures, OO and core Computer Science concepts
  • Understanding of networking protocols and database systems

Benefits For Software Development Engineer

Medical Insurance
401k
  • Medical benefits
  • Financial benefits
  • Mentorship program
  • Career growth opportunities
  • Work-life balance
  • Employee resource groups and affinity groups
  • Inclusive work environment

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer, Amazon

Mid-level Software Development Engineer position at Amazon, focusing on GenAI solutions and attribute knowledge mining for retail systems.

Software Development Engineer, AWS Training & Certification

AWS Software Development Engineer position focusing on building and maintaining learning platforms and tools for AWS Training & Certification services.

Software Development Engineer, Full Stack, Customer Engagement Technologies

Software Development Engineer role at Amazon building customer engagement technologies using Java, AWS, and ML for internal deployment teams

Salesforce Engineer, AWS Analytics and Data Solutions (ADS) Business Process Automation (BPA)

Salesforce Engineer role at AWS supporting global infrastructure teams, focusing on Force.com platform development and system integration.

Software Development Engineer, Digital Royalties & Payments, Digital Acceleration

Build next-gen royalties and payment solutions for Amazon's digital businesses, leading technical initiatives and architecting scalable services.