Skip to Main Content

Job Title


Software Development Engineer, Blob Encoding And Streaming (BEAST)


Company : Amazon


Location : Vancouver, British Columbia


Created : 2025-06-19


Job Type : Full Time


Job Description

Software Development Engineer, Blob Encoding And Streaming (BEAST)Our team is working to modernize and optimize critical parts of S3's data-path. We have launched a re-write of a core library running at S3 scale and are now leveraging that as a foundational building block for S3 and exploring opportunities in AWS more broadly.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 any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites.Amazon S3 powers businesses across the globe that make the lives of consumers better daily. Whether its electronic content delivered to your home, technology that betters your remote working experience, allows you to plan travel to exotic places or simply get stuff delivered to your home. As a Software Development Engineer in S3, you get to deliver these capabilities and delight our customers through teams of talented engineers and leaders.We are looking for software engineers to lead innovation in our Amazon S3 API Experience organization and help us build the next generation of highly scalable, fault tolerant services. We seek smart, passionate people to help us define this exciting new technology.Responsibilities include:- Design, implementation, deployment and maintenance of innovative software solutions to deliver new features in performance, cost, high availability- Use software engineering best practices to ensure the standard of quality of all team deliverables- Build and implement high quality distributed system software.- Work in an agile environment, prioritizing most important and impactful projects- Collaborate and communicate in team settings- Mentor team members as well as build relationships with business and technical leadershipOur team puts high value on work/life balance. We recognize that the circumstances of our team members vary, and we balance work across the team so that were all able to maintain high standards on behalf of our customers, as well as allow for rich and happy personal lives. We maintain a regular on-call rotation across our teams with engineers and managers all taking part to resolve the inevitable issues that arise. We don't like getting paged outside of work hours so we work to ensure our systems are fault tolerant. When we do get paged we work together to resolve root cause so that we don't get paged for the same issue twice.Utility Computing (UC)AWS Utility Computing (UC) provides product innovations from foundational services such as Amazons SimpleStorage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations thatcontinue to set AWSs services and features apart in the industry. As a member of the UC organization, youll supportthe development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and ProductivityApps services in AWS, including support for customers who require specialized security solutions for their cloud services.A day in the lifeUpon joining S3, every employee is paired with a peer buddy who will help you to quickly come up to speed in understanding the technology were building, the tools we use and the business problems were trying to solve. We hire exceptional people and we recognize the importance of coaching others. We have a formal mentor search application that lets you find a mentor that works best for you based on location, job family, and job level.About the teamDiverse ExperiencesAmazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the jobdescription, we encourage candidates to apply. If your career is just starting, hasnt followed a traditional path, orincludes alternative experiences, dont let it stop you from applying.Why AWSAmazon Web Services (AWS) is the worlds most comprehensive and broadly adopted cloud platform. We pioneeredcloud computing and never stopped innovating thats why customers from the most successful startups to Global 500companies trust our robust suite of products and services to power their businesses.Work/Life BalanceWe value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which iswhy we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home,theres nothing we cant achieve.Inclusive Team CultureHere at AWS, its in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusionthat empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversationson Race and Ethnicity (CORE) and AmazeCon conferences, inspire us to never stop embracing ouruniqueness.Mentorship and Career GrowthWere continuously raising our performance bar as we strive to become Earths Best Employer. Thats why youll findendless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.BASIC QUALIFICATIONS- 3+ years of non-internship professional software development experience- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalentAmazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youre applying in isnt listed, please contact your Recruiting Partner.The base salary for this position ranges from $114,800/year up to $191,800/year. Salary is based on a number of factors and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. Applicants should apply via our internal or external career site.Based on your recent activity, you may be interested in:Posted: November 12, 2024 (Updated about 1 month ago)Posted: December 10, 2024 (Updated about 2 months ago)Posted: October 8, 2024 (Updated about 5 hours ago)Posted: November 6, 2024 (Updated about 2 months ago)Posted: October 18, 2024 (Updated 3 months ago)Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. #J-18808-Ljbffr