Software Development Engineer, S3

Amazon Web Services (AWS) is a leading cloud computing platform providing a wide range of services including storage, computing, and analytics.
$151,300 - $261,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, S3

Amazon Web Services' Cloud Storage, AWS S3, is one of the largest distributed storage systems in the world. As a Software Development Engineer in S3, you'll work on managing trillions of objects in storage, retrieving them in sub-x ms, building software that deploys to tens of thousands of hosts, and achieving 99.999999999% durability.

You'll join the S3 Data Plane team to build the next generation S3 services, designing, implementing, operating, and improving the S3 API experience. The software processes millions of requests per second with bandwidth measured in terabits per second. You'll lead peer engineers, deliver high-quality and scalable software, and drive innovation to handle exponential growth.

Key aspects of the role:

  • Build and own systems (if you build it, you own it)
  • High level of ownership and dedication to customer satisfaction
  • Regular on-call rotation to maintain 24/7 worldwide service
  • Emphasis on test automation, verification processes, and design/code reviews
  • Mentorship opportunities and continuous learning

The ideal candidate should enjoy working on complex system software, be customer-centric, and have a strong focus on building and operating high-quality software. You'll be part of solving challenging problems in a space full of opportunities.

Amazon offers an inclusive team culture, work-life balance, mentorship, and career growth opportunities. The company is committed to diversity and inclusion, with employee-led affinity groups and innovative benefit offerings.

This role offers a chance to work on one of the foundational services of AWS, tackling complex challenges at a massive scale while being part of a team that values continuous learning and personal growth.

Last updated a month ago

Responsibilities For Software Development Engineer, S3

  • Design, implement, operate, and improve the S3 API experience
  • Lead peer engineers to deliver high-quality and scalable software
  • Drive innovation to build next-generation software
  • Participate in on-call rotation to support 24/7 worldwide service
  • Maintain high standards for test automation, verification processes, and code reviews

Requirements For Software Development Engineer, S3

Java
Python
Go
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Software Development Engineer, S3

Medical Insurance
401k
Equity
  • Medical Insurance
  • Financial Benefits
  • Employee Benefits

Interested in this job?

Jobs Related To Amazon Software Development Engineer, S3

Software Development Engineer III, Hub Tech

Senior Software Engineer role at Amazon's Lockers team, building next-gen delivery solutions with focus on scalable systems and innovative locker technology.

Software Engineer - Media Engine, MediaLive

Senior Software Engineer role at AWS working on video processing solutions with MediaLive team

Senior Software Development Engineer, Amazon Privacy Engineering Consent & Data Minimization

Senior Software Engineer role at Amazon focusing on privacy engineering, consent management, and data minimization in advertising technology.

Software Dev Engineer, Brand Shopping Experience

Senior Software Engineer role at Amazon focusing on building data processing systems for Brand Shopping Experience team, offering competitive salary and benefits.

Software Dev Engineer III, Capacity Planning Tech

Senior Software Engineer role at Amazon focusing on developing automated capacity planning solutions for customer service operations using ML and optimization techniques.