Software Development Engineer Kindle Cross Platform (PC, Mac, iPhone, iPad, Android) Job in Seattle 98119, Washington Us
Software Development Engineer Kindle Cross Platform (PC, Mac, iPhone, iPad, Android)
Software Development Engineer - Kindle (Mac, iPhone, iPad)
Overview:
Amazon Kindle is a revolutionary reading device, the most wished for, most gifted and #1 best-selling product across the millions of products we sell on Amazon. The Kindle business also includes applications on other platforms such as Kindle for iPad and iPhone, Kindle for Blackberry, Kindle for PC, Kindle for Android, and Kindle for Mac. Our team develops the core functionality that enables the reading experience for each Kindle app. We are looking for passionate, hard-working, and talented software engineers who have experience building high volume applications that customers love. You will have an enormous opportunity to make an impact on the design, architecture, and implementation of products used every day, by people you know.
We are looking for candidates who meet these qualifications:
- 3+ years of experience building production software
- A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field)
- Deftness at object-oriented design and systems architecture
- Experience designing APIs and developing cross platform SDKs
- Mastery of the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++, Objective C) and open-source technologies
- Excellence in technical communication with peers and non-technical cohorts
If you have an entrepreneurial spirit, know how to deliver, are deeply technical, highly innovative and long for the opportunity to build pioneering solutions to challenging problems, we want to talk to you.
To learn more about the Kindle team at Amazon, visit www.amazon.com/careers/kindle and apply now.
- Completed Bachelor's Degree in Computer Science or related field, or 4+ year relevant work experience
- 2+ years professional experience in software development
- Computer Science fundamentals in object-oriented design
- Computer Science fundamentals in data structures
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Proficiency in, at least, one modern programming language such as C, C++, Java, or PERL
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- 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.
NS-KCP