Software Development Engineer, S3

Amazon Web Services (AWS) is the 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, S3

Our team is working to modernize and optimize critical parts of S3's data-path. We have launched a re-write of a core library running at S3 scale and are now leveraging that as a foundational building block for S3 and exploring opportunities in AWS more broadly.

Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data at any time, from anywhere on the web. Managing trillions of objects in storage, retrieving them in milliseconds, and building software that deploys to tens of thousands of hosts, designed for 99.999999999% durability are just some of the challenges you'll face.

Key Responsibilities:

  • Design, implement, deploy and maintain innovative software solutions
  • Use software engineering best practices to ensure quality
  • Build and implement high quality distributed system software
  • Work in an agile environment
  • Collaborate and communicate in team settings
  • Mentor team members

The team values work/life balance and maintains a regular on-call rotation. We work to ensure our systems are fault tolerant and focus on resolving root causes to prevent recurring issues.

Benefits include:

  • Flexible work culture
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Comprehensive benefits package
  • Competitive compensation

This role offers an opportunity to work on cutting-edge technology at massive scale while being part of AWS's innovative culture and growth.

Last updated an hour ago

Responsibilities For Software Development Engineer, S3

  • Design, implementation, deployment and maintenance of innovative software solutions
  • Use software engineering best practices to ensure quality
  • Build and implement high quality distributed system software
  • Work in an agile environment
  • Collaborate and communicate in team settings
  • Mentor team members

Requirements For Software Development Engineer, 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

Interested in this job?

Jobs Related To Amazon Software Development Engineer, S3

Software Development Engineer- Outbound Communications, Outbound

Software Development Engineer role at Amazon focusing on building scalable communication systems and user interfaces for customer engagement through email, SMS, and push notifications.

Software Development Engineer, Last Mile Planning

Software Development Engineer role at Amazon's Last Mile Planning team, focusing on developing efficient routing and delivery planning solutions using ML and operations research.

Network Development Engineer, InterDC services

Network Development Engineer role at AWS focusing on building and maintaining inter-datacenter network infrastructure, requiring networking expertise and Linux knowledge.

Software Engineer, Project Kuiper - Field Service Management

Software Engineer role at Amazon's Project Kuiper, developing field service management systems for satellite broadband installation operations.

Software Development Engineer, Amazon Customer Service

Software Development Engineer role at Amazon Customer Service, focusing on building innovative self-service support solutions using AWS and AI technologies.