You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Development Manager, S3 Storage Engine

Full Time
6 days ago
Job summary
Managing trillions of objects in storage, retrieving them in milliseconds, building software that deploys to tens of thousands of hosts, designed for 99.999999999% durability. These are just a few of the numbers that give you a sense of the scale of the exciting problems you will find every day working on Amazon Simple Storage Service (S3). 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. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites.

Amazon S3 powers businesses across the globe that make the lives of consumers better daily. Whether its electronic content delivered to your home, technology that betters your remote working experience, allows you to plan travel to exotic places or simply get stuff delivered to your home. As a Software Development Engineer in S3, you get to deliver these capabilities and delight our customers through teams of talented engineers and leaders.

We are looking for senior engineering leaders to take our systems to the next level. How do you know if this is you? You are someone who is great at building and leading teams of software engineers and you collaborate extremely well with other teams and leaders. You inspire others to tackle super-difficult problems and hunger to give customers what they want: highly performant, low-cost, always-on storage.

Key job responsibilities
Owning some of S3's key efficiency goals

Driving the roadmap for your area

Collaborating with other engineering leaders to find solutions to brain-contorting problems

Developing the careers of your people, actively mentoring them

Pushing the boundaries of systems

Finding new ways to improve the cost-effectiveness of the S3 operating platform, ranging from hardware through software-driven process improvement/automation and visibility

A day in the life
Our team puts high value on work/life balance. We recognize that the circumstances of our team members vary, and we balance work across the team so that we're all able to maintain high standards on behalf of our customers, as well as allow for rich and happy personal lives. We maintain a regular on-call rotation across our teams with engineers and managers all taking part to resolve the inevitable issues that arise. We don't like getting paged outside of work hours so we work to ensure our systems are fault tolerant. When we do get paged we work together to resolve root cause so that we don't get paged for the same issue twice.

Upon joining S3, every employee is paired with a peer buddy who will help you to quickly come up to speed in understanding the technology we're building, the tools we use and the business problems we're trying to solve. We hire exceptional people and we recognize the importance of coaching others. We have a formal mentor search application that lets you find a mentor that works best for you based on location, job family, and job level.

About the team
We have a diverse team and drive towards an inclusive culture and work environment. Our team is intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. Our team members are active in Amazon's 10+ affinity groups, sometimes known as employee resource groups, which bring employees together across businesses and locations around the world. These range from groups such as the Black Employee Network (BEN), Amazon Women in Engineering (AWE) and Glamazon (our LGBTQ+ community).


• 7+ years of experience working directly within engineering teams
• Experience partnering with product OR program management teams
• 3+ years of people management experience, managing engineers
• 3+ years of experience architecting and designing (architecture, design patterns, reliability and scaling) of new and current systems
Experience leading life-cycle processes and best practices

Success leading significant software or projects from inception through launch, including communicating with users, other technical teams, and management to collect requirements, describe software product features and produce technical designs


Practical experiencing working with and building large scale distributed systems

Strong customer focus - understanding of what customers expect from their compute infrastructure and passion for delivering on these problems and satisfying those customers

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
Software and Programming