Are you excited about the incredible opportunity that cloud computing represents? Are you passionate about delivering quality services and ready to apply your experience at massive scale? Amazon Web Services’ Cloud Storage, AWS S3, is one of the largest storage in the world. We host trillions of objects and serve millions of requests per second, and we’re growing over 100% year over year.
The S3 Lifecycle team is an integral part of S3 Storage Management landscape. Our goal is to help our customers optimize their storage costs over the lifespan of their objects. We understand how access patterns change over time and exploit this to help our customer move objects to different S3 storage classes optimized for specific access patterns, or expire data that meet specific criteria.
Going into 2021, our team’s goal is to continue demonstrating operational excellence, keep our services secure, lower our infrastructure cost, and add new features to delight our customers.
As a Software Engineer on this team, you will have the unique opportunity of not just designing, developing and owning entire sub-systems with hard problems but also designing API’s that are used by millions of applications around the world and by doing so defining S3 for customers. The work you do here is going to significantly drive growth not just in S3 but the AWS ecosystem.
Creating a reliable, scalable, and flexible web service requires exceptional technical expertise, a sound understanding of Computer Science fundamentals, and practical experience building large-scale systems.
Come join us and help solve a challenging set of problems in a space packed with 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 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, 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 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+
• 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.
• Strong foundation in , structures, OO and core Computer Science concepts
• Experience with building highly-available and scalable .
• 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