Software Dev Engineer II, Simple Storage Service (S3), S3 Keystone
The S3 Surge team works on programs which affect the ongoing scaling, security and availability of some of the largest fleets in AWS, and influence the roadmaps of multiple organizations. Our team is responsible for the workflow platform that runs all maintenance activities for S3 and the UI platform that S3 operators and DCO technicians use for host maintenance and repair. In 2025 we are looking to build multiple services and integrate with fleet management teams in other organizations and are looking for a seasoned SDE who can design, implement, test, and deliver bar raising systems to get us there. Key job responsibilitiesAmazon Simple Storage Service (S3) is storage for the Internet. Through the use of pioneering techniques in distributed computing, developers are able to durably store their data on Amazon’s proven computing infrastructure to achieve virtually limitless storage capacity at minimal cost. 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.We are looking for a seasoned engineer to design and build services of strategic importance and significant impact. In this role you will be responsible for designing, building, and operating key pieces of internal customer-facing functionality and will work closely with senior technical leaders across the S3 organization along with EC2 and across AWS. To meet and exceed our customers' expectations, we are constantly working on software innovation, process automation, and improving our cloud storage infrastructure.A day in the lifeYou will interface directly with our internal customers and stakeholders across teams within different S3 and AWS organizations. We have multiple new initiatives to provide visibility, self-service interfaces, reporting and interactive dashboarding capabilities to teams across S3. You will be working on services which directly enable S3 to keep scaling in safe, secure and performant ways, with opportunities to work with senior and principal engineers across the organization.About the teamOur organization is responsible for maximizing the security, health, utilization, scalability, agility, and performance of S3’s fleets. Our primary goal is to ensure the security, durability, and availability of S3 customers’ data. Our secondary goals include increasing utilization, improving efficiency of the S3 Storage fleet, and lowering marginal power usage and cost to ensure the long-term scalability of S3.Our teams are multi-functional and we embrace diversity to create a positive environment where different experiences and backgrounds contribute to the best solutions and outcomes for all of our customers.BASIC QUALIFICATIONS- 3+ years of non-internship professional software development experience- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience programming with at least one software programming language- Computer Science fundamentals in object-oriented, data structures, algorithm and analysis.- Solid coding practices including peer code reviews, unit testing, and a preference for agile development ...