Software Development Engineer, Glacier
About the role
Amazon Glacier has been designed from the very start to provide secure, durable and scalable data storage at a very low cost. This unusual set of constraints requires us to solve fascinating scaling and algorithmic problems that have never been tackled at our scale. As an engineer on our team, you'll have the opportunity to lead the design and implementation of a distributed storage service that operates at cloud scale. Your design and development work would range from distributed system service development in Java, to low level systems coding that interfaces directly with hardware. You'll be working to bring brand new systems to production use, and to do so you'll need to solve challenging computer science problems. We are looking for an engineer who is keen to lead, invent in this space, and build what could become the largest data storage service on the planet.
Key job responsibilities
- Lead the design and implementation of a distributed storage service that operates at cloud scale
- Distributed system service development in Java
- Low level systems coding that interfaces directly with hardware
- Bring brand new systems to production use
- Reduce the internal cost of migrating customer data to Glacier storage media
- Effectively place customer data for easier and faster retrievals/garbage collection
- Own the migration pipeline from discovering customer data until generating the media-ready data units
- Drive optimizations to migrate data fast and securely
Basic Qualifications
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
Preferred Qualifications
- 5+ 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 equivalent
Benefits
- Health insurance (medical, dental, vision, prescription)
- Basic Life & AD&D insurance and option for Supplemental life plans
- Employee Assistance Program (EAP) and Mental Health Support
- Medical Advice Line
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- Paid time off
- Parental leave
Pay
Base salary range: $168,100.00 - $227,400.00 USD annually. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.
Schedule
This role includes On-Call rotations with focused time periods when you are on-call and when you are not. The team values work/life balance and offers flexible work hours and arrangements.
This response is AI-generated, for reference only.