remote
Software Development Engineer, S3 - Simple Storage Service - Amazon Web Services
Software Engineer
Lead the design and implementation of high‑throughput, highly durable storage features for Amazon S3, driving performance, reliability, and scalability across a global infrastructure.
About the role
Key Responsibilities
- Architect and develop new S3 features that handle trillions of objects while maintaining sub‑millisecond retrieval times.
- Collaborate with cross‑functional teams to design scalable, fault‑tolerant storage solutions that meet 99.999999999% durability targets.
- Optimize code for performance, memory usage, and cost across a distributed system spanning thousands of hosts.
- Participate in code reviews, performance testing, and capacity planning to ensure high availability and reliability.
- Drive continuous improvement of internal tooling and processes for rapid feature deployment and monitoring.
Requirements
- Strong experience with distributed systems and large‑scale storage architectures.
- Proficiency in C++ or Java, with a solid understanding of low‑level performance tuning.
- Hands‑on experience with AWS services, especially S3, EC2, and related infrastructure.
- Excellent problem‑solving skills and a passion for building reliable, high‑performance systems.
- Effective communication skills and ability to work in a fast‑paced, collaborative environment.