Software Development Engineer II, S3 Routing and Blob Placement
Based on your profile, skills, and work preferences
Why this role is a great match
This role aligns strongly with your background in software and your expertise in Software Development, C++, Java. The On-site work style matches your preferences, and the Mid Level level fits your experience trajectory.
Job Overview
Managing trillions of objects in storage, retrieving them in milliseconds, building software that deploys to tens of thousands of hosts, designed for 99.999999999% durability. These are just a few of the numbers that give you a sense of the scale of the exciting problems you will find every day working on Amazon Simple Storage Service (S3). 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…
What you'll do
- Develop and maintain routing and blob placement algorithms for S3
- Design software for large-scale distributed systems handling trillions of objects
- Build systems deployed to tens of thousands of hosts
- Optimize for extreme durability (99.999999999%)
- Ensure millisecond-level retrieval performance
- Collaborate with teams to improve S3 storage and retrieval capabilities
- Participate in code reviews and architectural discussions
What you'll need
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 2-5 years of software development experience
- Strong programming skills in languages like C++, Java, or Python
- Experience with distributed systems
- Understanding of cloud storage or infrastructure systems