Software Development Engineer II, S3 Storage
Amazon Web Services (AWS)
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role: Software Development Engineer II, S3 Storage
As a Software Development Engineer II, S3 Storage in Amazon's Simple Storage Service (S3), you will tackle exciting problems at an incomparable scale. You will contribute to building systems that manage trillions of objects in storage, retrieve them in milliseconds across tens of thousands of hosts, all while maintaining 99.999999999% data durability. Amazon S3 powers businesses, nonprofits, and transformative organizations globally. In this role, you will collaborate with talented engineers and leaders to deliver system changes that delight customers and improve lives.
Key Job Responsibilities
As a Software Development Engineer II, S3 Storage, you will build and own services that persist and retrieve critical customer data. These services form the foundation of S3, presenting challenging technical problems due to S3's immense scale. Your work will significantly impact numerous customers. You will be responsible for designing and implementing new components and service improvements, collaborating closely with your team members to deliver impactful solutions.
A Day in the Life
A typical day involves writing code and solving large-scale problems. You will spend time delivering features, fixing bugs, enhancing testing, improving operational tooling, and collaborating on new component designs. You will also develop expertise in specific service areas, becoming a subject matter expert. Occasionally, you will lead operational investigations to resolve customer-impacting issues, document complex solutions, and leverage generative AI to automate root cause analysis, reducing manual operator involvement.
About The Team
The S3 Storage team builds and supports high-performance storage services for S3 customers. Working in an agile fashion, the team delivers and scales the service, including expansion into new availability zones by 2026. Key technical challenges include Security, Durability, Availability, Performance, and Cost.
Basic Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture experience (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
Preferred Qualifications
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree in computer science or equivalent
Key skills/competency
- Distributed Systems
- Cloud Storage
- Large-Scale Systems
- Software Design
- Data Durability
- Performance Optimization
- Reliability Engineering
- Scalability
- Problem Solving
- Generative AI
How to Get Hired at Amazon Web Services (AWS)
- Research AWS's culture: Study Amazon Web Services' mission, values, recent innovations, and employee testimonials on LinkedIn and Glassdoor to understand their leadership principles and customer-centric approach.
- Tailor your resume: Customize your resume to highlight experience in large-scale distributed systems, cloud storage, and specific programming languages relevant to the Software Development Engineer II, S3 Storage role at Amazon Web Services.
- Prepare for technical interviews: Practice data structures, algorithms, system design, and object-oriented design problems, focusing on concepts crucial for S3's unparalleled scale and durability challenges.
- Master behavioral questions: Prepare examples demonstrating your alignment with Amazon's 16 Leadership Principles, showcasing your problem-solving, ownership, and customer obsession.
- Understand S3 technology: Deepen your knowledge of Amazon S3, cloud storage architecture, and distributed systems fundamentals to discuss technical challenges intelligently during interviews.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background