Manager, Software Development, Kindle Digital Bookstore

Description

The Kindle team is seeking a strong senior technology leader to join the Kindle Store team to deliver on a broad technical vision. This team owns and operates customer experiences for selling eBooks, magazines, comics, and periodicals available on Amazon. We are constantly innovating within digital book store. For instance, in 2014 we built an exciting new business called Kindle Unlimited, which gives customers an "all-you-can-read" subscription to books and magazines. In October 2016, we launched Prime Reading, a new benefit for Amazon Prime customers.

This newly created management role is an entrepreneurial role that will expand quickly as our digital businesses scale. We have complex use-cases which require constant invention and simplification. We don't see ourselves as strictly an eBook store -- there's much more to the story outside of eBooks. More importantly, this role will help define the future vision of the Kindle Store.

As a leader in the Kindle Store, team you'll get to build and operate a large-scale consumer-facing business used by millions of global customers on a daily basis. It's a fantastic opportunity for the right person!

Ideal Candidate should be able to have:

  • Problem-solving skills and the abilities to analyze quantitatively, scope technical requirements and effectively prioritize program deliverables.
  • Experience conceptualizing and launching new technical solutions within a large organization.
  • Strong experience in releasing software across multiple dependent software teams.
  • Experience hiring and building new technical teams from scratch, including hiring, bootstrapping new development processes, establishing quality metrics and testing methodologies, and setting up automated deployments.
  • Demonstrated leadership and mentoring skills, with the ability to drive operational excellence and best practices within a larger engineering community that is working on complex technical problems.
  • Experience managing technical teams across multiple geographies.

Strong written and verbal communication skills are essential.

Basic Qualifications

  • Bachelor's degree and/or Master's degree in Computer Science or equivalent.
  • At least 10+ years of experience converting complex worldwide scale business requirements into simplified, scalable software architectures. Sharp analytical abilities and proven design skills are required.
  • At least 5+ years of experience managing software development teams, including managing the complete software development life cycle for large scale products and services, within an Agile/Scrum environment.
  • At least 2+ years managing other managers within a multidisciplinary organization (software engineering, technical program management, quality assurance, and operations).
  • Problem-solving skills and the abilities to analyze quantitatively, scope technical requirements and effectively prioritize program deliverables.
  • Experience conceptualizing and launching new technical solutions within a large organization.
  • Strong experience in releasing software across multiple dependent software teams.
  • Experience hiring and building new technical teams from scratch, including hiring, bootstrapping new development processes, establishing quality metrics and testing methodologies, and setting up automated deployments.
  • Demonstrated leadership and mentoring skills, with the ability to drive operational excellence and best practices within a larger engineering community that is working on complex technical problems.
  • Experience managing technical teams across multiple geographies.

Strong written and verbal communication skills are essential.

Preferred Qualifications

  • Have a hands-on knowledge of Java or C/C++, and mainstream cloud computing technologies.
  • Expertise in machine learning, big data systems
  • Deep architectural expertise in the design of large-scale, highly available, low latency, distributed systems and software.
  • Experience with microservices and RESTful architectures.
  • Experience with mobile application development (iOS, Android)

Experience with new client-side application technologies (e.g. ReactJS and React Native).


Meet Some of Amazon's Employees

Mae M.

Senior UX Designer

Mae integrates human-centered design into tools that enable business partners to operate efficiently and intuitively. She analyzes customer needs and pain points to improve designs.

Heather Z.

Director of Alexa Engagement

Heather focuses on building great customer experiences for Alexa users. She heads a team of technical and creative professionals who bring the product to life.


Back to top