Managing trillions of objects in storage, retrieving them in sub-x ms, building software that deploys to tens of thousands of hosts, achieving 99.999999999% (11 nines!) durability. These are just a few of the exciting challenges you'll face working in Amazon's Simple Storage Service (S3).
As a Software Development Engineer in the S3 Distribution Plane team, you'll:
- Deliver services at scale to delight customers and support routing billions of requests per minute to S3's globally distributed server fleet.
- Design and develop systems in DNS, IP and Network Connectivity, TLS Certificates, VPC Endpoints, and Private Connectivity.
- Work with engineers obsessed with operations, performance, availability, scalability, and durability of customer data.
- Ship code often and see its impact on a wide range of S3 customers.
- Design, deliver, and maintain operational health of services, build & release systems, ensuring maximum up-time.
- Coach junior engineers, participate in design reviews, operations meetings, and leadership discussions.
- Partner with teams across AWS to build ground-breaking DNS, networking, and security solutions.
- Strive to raise the operational bar, improve infrastructure, and enable faster team movement.
- Develop tools to streamline operations, reduce load, and improve overall operational posture.
- Investigate and recommend best practices for code quality, fleet health, security & reliability.
- Actively mentor junior engineers and share knowledge through clear documentation.
The team values work-life balance and fosters an inclusive culture. You'll be part of AWS's "you build it, you own it" philosophy, participating in on-call rotations to support this 24/7 worldwide service.
You'll have access to mentorship programs, employee-led affinity groups, and ongoing learning experiences. Amazon's culture of inclusion is reinforced by its 14 Leadership Principles.
Join us to solve exciting problems at a massive scale and make a significant impact on S3 customers worldwide!