The Amazon S3 Batch Operations team develops systems that help our customers to handle infinitely large amounts of data, easily, efficiently and at scale.
If building large distributed systems at scale
excites you, and if learning the internals of the biggest cloud storage provider fascinates you, come and join our team, today!
Developers on the S3 Batch Operations team work on some of today's hardest and most exciting computer science problems, as we build distributed systems that handle wildly varying access patterns and unprecedented (and continuously growing) load by our customers. Managing this growth auto-magically, without the need for customers to provision capacity, is what puts the SIMPLE in S3.
As a Software Development Engineer on this team, you will contribute to the design, development and operations of few distributed systems at the center of S3. The job will offer opportunities not only to tackle hard distributed system problems but also design API's that are used by millions of applications around the world and by doing so defining S3 for customers. The scope of your work will continue to grow as we significantly drive growth not just in S3 but within the entire AWS ecosystem.
Creating reliable, scalable, and flexible web services requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly not only about building good software but about making that software achieve its goals in operational reality.
If this sounds exciting to you, come join us! Our scope keeps rapidly growing as we are still on Day 1 of our cloud journey. In this role, you will be able to grow with the team and solve incredibly challenging engineering problems in a space packed full of opportunities.
Our team works together to provide work/life balance for all team members. We recognize that the circumstances of our team members vary, and we balance work across the team so that we're all able to maintain high standards on behalf of our customers, while at the same time allowing for rich and happy personal lives.
S3 services are highly available, but there are times when we occasionally stray away from our SLAs. In order to minimize the impact of such excursions, we do have On-Call rotations. However, we set these up so there are focused time periods when you are on-call and when you are not, so you can focus on your day job :)
Mentorship & Career Growth
We have a formal mentor search application that lets you find a mentor that works best for you based on location, job family, job level etc. Your manager can also help you find a mentor or two, because two is better than one. In addition to formal mentors, we work and train together so that we are always learning from one another, and we celebrate and support the career progression of our team members.
Inclusive Team Culture
We have a diverse team and drive towards an inclusive culture and work environment. Our team is intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. Our team members are active in Amazon's 10+ affinity groups, sometimes known as employee resource groups, which bring employees together across businesses and locations around the world. These range from groups such as the Black Employee Network, Amazon Women and Engineering and LGBTQ+
Key job responsibilities
As a Software Development Engineer on this team, you will contribute to the design, development and operations of few distributed systems at the center of S3. The job will offer opportunities not only to tackle hard distributed system problems but also design API's that are used by millions of applications around the world and by doing so defining S3 for customers. The scope of your work will continue to grow as we significantly drive growth not just in S3 but within the entire AWS ecosystem.BASIC QUALIFICATIONS
2+ years of non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.PREFERRED QUALIFICATIONS
- Strong foundation in , structures, OO and core Computer Science concepts
- Experience with building highly-available and scalable software services/systems.
- Understanding of networking protocols
- Strong desire to build, sense of ownership, urgency, and drive.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- MS/Phd Degree in Computer Science
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
Software and Programming