Amazon

Returning Candidate?

Software Development Engineer, Kindle Digital Delivery

Software Development Engineer, Kindle Digital Delivery

Job ID 
309059
Location 
US-WA-Seattle
Posted Date 
1/4/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - Content/Device

Job Description

Come reinvent reading! We are looking for an experienced senior software developer to help us reimagine the delivery experience and then build the next generation of digital delivery technology that will get customers reading faster than ever, wherever they happen to be located.

The Kindle Digital Delivery Platform team is responsible for getting all of your favorite eBooks, Audible books, Magazines, (and other content), from the cloud to your eInk Kindle, Kindle Fire, Fire Phone, iOS or Android device, or PC reader, anywhere in the world.

Living in a data-centric world, we constantly analyze download performance times across the globe. We make use of regionalized services, CDNs, S3, local caches, and a number of other technologies to ensure customers can get their books in seconds and that we can fulfill the Kindle 60 second promise. We also own the DRM services that publishers use to protect content. We get intimately involved in each of the new Kindle features, from new hardware to new file formats to expanding into new countries.

We strive to be an always available service and provide secure content, quickly. We continually deal with huge scaling issues, from ever increasing content sizes (like when we added HD ePeriodicals) to peaks in Q4 (everyone gets a Kindle for Christmas and immediately downloads books, deluging our servers).

You are an entreprenurial self-starter. You care deeply about the customer and will be relentless about improving the delivery experience. You have the technical skills to gain deep knowledge such as networking & streaming protocols as well as the ability to look broadly across a comnplex distributed system to drive both point improvements as well as architectural refactoring.

Basic Qualifications

  • BS in Computer Science or related field
  • 8 years of relevant professional software development experience: designing, developing, and delivering software written in Java, C#, or C++.
  • Knowledge of Unix/Linux and Service Oriented Architecture.
  • Complex solution architecture design across multiple systems.
  • Entrepreneurial self-starter

Preferred Qualifications

  • Masters or PhD in Computer Science
  • Thorough understanding of Internet protocols such as HTTP, DNS, TCP, and UDP.
  • Strong understanding of system performance and scaling.
  • Experience designing and developing large scale, high traffic applications.
  • Experience with AWS services including SQS, S3, and EC2