Amazon S3 is seeking a Software Development Engineer to join their Blob Encoding And Streaming (BEAST) team. This role focuses on modernizing and optimizing critical parts of S3's data-path, working with new libraries and services in Rust to improve both customer and developer experience. The team manages trillions of objects in storage, ensuring millisecond retrieval times and 99.999999999% durability.
The position offers an opportunity to work on large-scale distributed systems that power Amazon S3, a fundamental service that provides simple web services interface for storing and retrieving data. You'll be part of the S3 API Experience organization, helping build the next generation of highly scalable, fault-tolerant services.
The team values work/life balance and maintains a supportive environment where team members can maintain high standards while enjoying rich personal lives. There's a regular on-call rotation shared across teams, with both engineers and managers participating to resolve issues. The team focuses on building fault-tolerant systems and addressing root causes to minimize disruptions.
As part of AWS Utility Computing (UC), you'll contribute to foundational services like S3 and EC2, while working on continuous product innovations. The role offers extensive mentorship opportunities, including a peer buddy system to help new employees understand the technology, tools, and business challenges.
The position offers competitive compensation ranging from $114,800 to $191,800 per year, plus equity and additional benefits. You'll be working in Vancouver, BC, Canada, contributing to critical infrastructure that powers businesses across the globe. This is an excellent opportunity for engineers passionate about distributed systems, storage solutions, and building highly scalable services.