Returning Candidate?

Software Dev Engineer - AWS Glacier, Cold Storage

Software Dev Engineer - AWS Glacier, Cold Storage

Job ID 
Company/Location (search) 
Posted Date 
Amazon Corporate LLC
Recruiting Team 

Job Description

The vast majority of data in the world is cold -- durably and securely retained for long periods of time, but rarely ever accessed. Conventional storage systems are a poor fit for this domain as they are typically optimized for speed rather than space and cost. 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. Our services are designed in a common Java based MVC framework and utilize the latest Reactive trends.

As a member of the Glacier team, you will discover innovative ways to combine data and hardware to reduce the cost of a byte. You will develop new algorithms, craft new services and features to support a major shift in our software architecture. You care about the details - your attention to detail will streamline operations, and aid us in providing an amazing customer experience for our rapidly growing service. We have a very unique opportunity to shape the future of cold storage industry and your ambition to solve challenging problems will play a key role in its success.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 2+ years professional experience in software development
  • Proficiency in, at least, one modern programming language such as C, C++, Java or equivalent
  • Strong fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis

Preferred Qualifications

  • Passion for building highly scalable systems in a fast paced, team-oriented environment.
  • Understanding of fault tolerant infrastructure software or distributed systems.
  • Unix or Linux platform programming experience.
  • Sharp analytical abilities, design skills, excellent communication skills.
  • Some relevant experience with REST based micro-service frameworks.
  • A strong sense of ownership, urgency, and drive.
  • Graduate degree in Computer Science, Computer Engineering or related field a plus.
  • Experience effectively mentoring junior engineers and in leading complex technical deliverables.