Returning Candidate?

Software Development Engineer, Kindle Digital Content Platform

Software Development Engineer, Kindle Digital Content Platform

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - Content/Device

Job Description is looking for a talented and enthusiastic software engineer to join the Digital Content Platform team. The Digital Content Platform team owns services supporting publishing and purchase of Digital content, including Kindle EBooks, Amazon AppStore for Android, Amazon MP3, and Amazon Instant Video.

You will be joining a new team that is building next generation, highly scalable platforms using the AWS cloud, Java, and RESTful Web Services. Our services will be used by all Digital teams - Ebooks, AIV, MP3, EPeriodicals, and Appstore. Your work will be highly visible to Amazon customers and stakeholders across Digital teams.

As a Software Development Engineer, you will provide technical leadership to other engineers in the team and also contribute to the design and development of multiple new scalable services and data processing workflows. You will also influence the technical direction of other teams in Digital Content Platform. We are solving some very interesting and complex problems in the next couple years, and there is a great deal of opportunity for a creative technical leader to innovate in the space and drive product direction. A successful candidate will have an established background in developing customer-facing experiences and backend web-services, strong technical skills, a motivation to achieve results in a fast paced environment, high creativity, and great analytical reasoning skills.

Basic Qualifications

3+ years of software development experience
BS/MS in Computer Science or similar technical field
Proficiency in at least one object oriented programming language such as Java, C++, or C#

Preferred Qualifications

Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly