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
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

Amazon Web Services' S3 team is seeking a talented Software Development Engineer to join their Cloud Storage division, one of the largest distributed storage systems globally. This role focuses on the S3 Index team, which is responsible for maintaining the durability and availability of key-value metadata across trillions of objects. You'll be working on challenging computer science problems, building systems that can handle unprecedented customer load and varying access patterns.

The position offers an opportunity to work with cutting-edge technology that achieves 99.999999999% durability and serves billions of transactions per second. You'll be part of a diverse and inclusive team that values work-life balance and professional growth. The role includes participation in an on-call rotation to support S3's 24/7 worldwide service, with a strong emphasis on building reliable, well-tested systems.

As a member of the S3 Index team, you'll benefit from a comprehensive onboarding process, including a peer buddy system to help you understand the technology stack and business challenges. The team promotes a culture of continuous learning with access to internal presentations by industry experts and formal mentorship programs.

The compensation package is competitive and varies by geographic location, ranging from $129,300 to $223,600 base salary, plus equity and additional benefits. This is an excellent opportunity for engineers passionate about distributed systems, eager to tackle complex technical challenges, and interested in building services that impact millions of customers globally.

The ideal candidate will combine technical expertise with a customer-centric mindset, bringing strong computer science fundamentals and practical experience in building large-scale distributed systems. You'll be working in an environment that emphasizes ownership, quality, and operational excellence, making a direct impact on one of AWS's most critical services.

Last updated a month ago

Responsibilities For Software Development Engineer

  • Build next generation S3 Index systems
  • Manage and maintain highly available 24/7 worldwide service
  • Participate in regular on-call rotation
  • Design and develop software for managing key-value metadata
  • Build systems that handle varying access patterns and high load
  • Ensure system durability and availability

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, financial, and other benefits
  • Mentorship programs
  • Career growth opportunities
  • Work-life balance
  • Employee resource groups and affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.

Software Development Engineer, AWS

AWS seeks Software Development Engineer for automotive industry solutions, offering competitive pay, benefits, and opportunity to work on scalable systems.

Software Development Engineer, Devices & Services Trust CX Innovations

Mid-level Software Development Engineer role at Amazon focusing on AI trust and customer experience innovations with competitive compensation and benefits.