Software Dev Engineer II, EBS Placement

Amazon Web Services (AWS) is the world's leading cloud computing platform providing scalable infrastructure services to businesses globally.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Dev Engineer II, EBS Placement

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.

Last updated 5 hours ago

Responsibilities For Software Dev Engineer II, EBS Placement

  • Design and write code to update placement decision engine
  • Optimize storage volume distribution across AWS infrastructure
  • Debug complex distributed systems issues
  • Review proposals and code from peers
  • Provide consultation to partner teams on product rollout and migrations
  • Develop intelligent resource modeling and simulation systems
  • Create next-generation placement algorithms
  • Ensure data durability and availability across multiple failure modes

Requirements For Software Dev Engineer II, EBS Placement

Java
Python
JavaScript
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Strong analytical skills to solve complex problems
  • Experience with distributed systems

Benefits For Software Dev Engineer II, EBS Placement

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Competitive base salary
  • Equity compensation
  • Sign-on payments
  • Full range of medical benefits
  • Financial benefits

Interested in this job?

Jobs Related To Amazon Software Dev Engineer II, EBS Placement

Software Dev Engineer II, Amazon S3

AWS S3 is seeking a Software Dev Engineer II to build and maintain large-scale distributed storage systems processing millions of requests per second.

Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Software Development Engineer position at Amazon Web Services, focusing on Apache Kafka streaming solutions and cloud services development.

Software Development Engineer, Nitro High Memory and HPC team

AWS Nitro team seeks experienced software engineer for high-performance computing platform development, offering competitive pay and comprehensive benefits.

Software Development Engineer II - Advertising, Amazon, Reporting API

Build large-scale distributed systems for Amazon's Advertising platform, processing billions of events daily and delivering critical campaign reporting insights.

Software Development Engineer, DataNexus Builder Tools

Software Development Engineer role at Amazon focusing on building performance optimization tools for distributed systems in Vancouver, offering competitive compensation.