Join the innovative team behind AWS Elastic Block Store (EBS), one of AWS's most critical services. The EBS Placement team is at the forefront of optimizing how millions of storage volumes are distributed across AWS's vast infrastructure. This role offers a unique opportunity to work on distributed systems that directly impact millions of customers worldwide, serving exabytes of data and trillions of I/Os daily.
As a Software Development Engineer II, you'll tackle complex technical challenges at massive scale, from optimizing storage density and improving I/O performance to ensuring data durability and availability. You'll work with sophisticated algorithms that make real-time decisions about data placement while balancing multiple competing constraints including performance, availability, durability, and cost-effectiveness.
The position sits at the intersection of infrastructure optimization and customer experience, where you'll help evolve how EBS delivers storage services at unprecedented scale. Key initiatives include building predictable performance guarantees for storage operations, developing intelligent resource modeling systems, and creating next-generation placement algorithms to serve more customers with better performance while optimizing resource utilization.
Working alongside principal engineers and scientists, you'll make high-judgment decisions backed by data and collaborate with multiple teams across the organization. This role offers deep insights into one of the world's largest storage businesses, where your work directly impacts every EBS customer, from startups to major enterprises.
The team values strong analytical skills, passion for distributed systems, and the ability to thrive in an environment where you can see the direct impact of your work. You'll be part of a group that owns some of EBS's most critical responsibilities, working on both real-time, highly available systems and background fleet optimizers that continuously rebalance workloads across the infrastructure.