Software Development Engineer, AWS S3

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, AWS S3

Amazon Web Services (AWS) is seeking a Software Development Engineer to join their S3 team, focusing on building innovative solutions for cloud storage. This role offers a unique opportunity to work on one of the most widely-used cloud storage services globally. You'll be part of a new technology team aimed at enabling unprecedented customer use cases on S3.

The position involves designing and implementing REST APIs and distributed systems that can handle massive scale and varying access patterns. You'll be working on complex computer science problems, ensuring high durability and security while maintaining AWS's commitment to keeping things simple for customers.

As a member of the AWS Utility Computing (UC) organization, you'll contribute to foundational services like S3 and EC2, helping drive innovation in cloud computing. The role requires exceptional technical expertise in distributed systems, strong computer science fundamentals, and a customer-centric approach.

Amazon offers a comprehensive compensation package, including competitive base salary ranging from $129,300 to $223,600 depending on location, plus equity and benefits. The company strongly values diversity and inclusion, providing various employee-led affinity groups and ongoing learning opportunities through programs like Conversations on Race and Ethnicity (CORE) and AmazeCon.

The ideal candidate will have 3+ years of professional software development experience, strong system design skills, and a passion for solving complex technical challenges. You'll be working in Seattle, WA, contributing to systems that power millions of applications worldwide. This is an opportunity to shape the future of cloud storage while working with some of the best minds in technology.

Last updated 20 minutes ago

Responsibilities For Software Development Engineer, AWS S3

  • Design and develop backend sub-systems with distributed system challenges
  • Build REST APIs that solve top customer problems
  • Design and implement scalable distributed systems
  • Manage growth automatically without customer capacity provisioning
  • Build systems that handle varying access patterns and unprecedented load
  • Maintain high quality standards for durability and security

Requirements For Software Development Engineer, AWS S3

Java
Python
  • 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, AWS S3

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Career development opportunities
  • Mentorship programs
  • Inclusive workplace culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS S3

Software Development Engineer II, Data Center Systems & Automation

AWS is hiring a Software Development Engineer II to build and maintain automation systems for global data centers, offering competitive compensation and comprehensive benefits.

Software Development Engineer, Aurora Control Plane

AWS is hiring a Mid-Level Software Engineer to build scalable control plane services for Amazon Aurora, working on distributed database systems that impact thousands of users.

Software Development Engineer - AWS Invoicing

AWS Software Development Engineer position focusing on building and scaling the mission-critical data aggregation layer for AWS Billing Console.

Software Development Engineer, AWS RDS

AWS RDS SQL Server team seeks Software Engineer to solve complex distributed systems problems and build highly available database solutions.

Software Development Engineer II, Sort Tech

Software Development Engineer II position at Amazon's Sort Tech team, building distributed systems for package movement across Amazon's worldwide transportation facilities.