Amazon

Returning Candidate?

Amazon S3, Software Development Engineer

Amazon S3, Software Development Engineer

Job ID 
313201
Location 
US-WA-Seattle
Posted Date 
8/6/2015
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - AWS

Job Description

Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands business in more than 190 countries around the world. The Simple Storage Service (S3) is a flagship service of Amazon AWS. It provides a simple web service interface to an infinitely scalable and durable storage system. S3 currently stores trillions of customer objects and regularly services over millions of requests per second at peak.

We are currently looking for an experienced software engineer to join our Amazon S3 index services team. We have rapidly increasing scale in the face of explosive customer growth. Customers need highly scalable index services to add and retrieve data from Amazon S3 storage. We need experienced developers who can help build the distributed systems that manage our object lookup data paths.

Cloud computing represents a fundamental shift in how businesses think about managing their information needs. While this emerging area of computing had tremendous growth over the past five years, we are still in the early stages of realizing its full potential. We are seeking smart, passionate, and visionary people to help us define this exciting new technology.

Our managers are passionate about the incredible opportunity that Amazon S3 presents and about cloud computing in general. You will own delivering high quality technology products and services in a hyper-growth environment.

Basic Qualifications

  • Bachelor's degree in computer science or related field
  • 3+ years of professional experience in software development
  • Proficiency in at least one modern programming language, such as Java or C++

Preferred Qualifications

  • Experience with operating systems or web-based services
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience with search or index technologies
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features and technical designs