Returning Candidate?

Software Development Manager - Kindle Reader Engineering

Software Development Manager - Kindle Reader Engineering

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon Kindle eReaders, Tablets and Reading applications are revolutionary reading experiences and one of the most innovative and fast growing businesses at Amazon. In addition to our Fire Tablet and Kindle eReaders, our engineers also deliver applications on a myriad of other platforms such as Kindle for iPhone/iPad, Kindle for Android, Kindle for PC, and Kindle for Mac.

The Kindle Reader Engineering team develops cutting edge Kindle applications for all of these platforms, which blend seamlessly into the Kindle ecosystem and are at the forefront of reinventing our Customer’s reading experience.

We are looking for a strong leader to help us deliver the core customer experiences on these critical application who has experience building mission critical, high volume applications that customers love. You will have an enormous opportunity to make a large impact on the design, architecture and implementation of cutting edge products used every day, by people you know.

The Kindle Reader Engineering team develops software applications and technologies that work to support the Kindle reading experience on iOS, Android as well as technology solutions that allow customers to use their own personal documents within the Kindle reading experience. The Software Development Manager will be responsible for managing a team of highly competent engineers focused on expanding the capabilities of the our server and client software system to deliver additional services for Kindle. This person will also be responsible for ensuring various system-level and business-level SLAs are met, while maintaining an unrelenting focus on quality and throughput. This role will have regular interactions with various internal business-owners while owning prioritizing tasks/projects, handling system issues and managing communication across all stakeholders.

A successful candidate will have an established background in developing customer-facing experiences, a strong technical ability, excellent project management skills, great communication skills, and a motivation to achieve results in a fast paced environment.

The candidate must have a strong background in Computer Science and have at least a Bachelor's Degree in the area or its equivalent. Graduate degree preferred. The ideal candidate should have 6+ years of experience leading software development and gone through at least two full software life-cycles, with a minimum of 2 years of people management experiences. The individual should have proven leadership skills in a fast-paced demanding environment and be very comfortable with delivering solutions for mobile computing devices.

Key Responsibilities:
· Responsible for the over-all systems development life cycle
· Management and mentor-ship of a team of engineers
· Management and execution against project plans and delivery commitments; Manage the day-to-day activities of the engineering team within an Agile/Scrum environment
· Management of team resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team
· Work closely with the engineers to architect and develop the best technical design and approach
· Report on status of development, quality, operations, and system performance to management

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.

Basic Qualifications

Technical Qualifications:
· Strong analytical skills with excellent problem solving ability
· Experience with Object oriented design and development
· Experience in iOS, C/C++/Java, OOP, Web Services and Server architectures Experience with distributed systems/service-oriented architecture desired
· Experience building applications for iOS, Android and/or other mobile environments, as well as web application technologies and desktop software

Engineering Management:
· Experience managing teams of skilled software development engineers
· Demonstrated technical leadership of both people and projects
· Superior analytical and problem solving skills are required
· Experience and interest in helping teams resolve critical site issues under extreme time pressure
· Demonstrated ability to lead teams, work cross-functionally, and build consensus on difficult issues and communicate clearly
· Experience and ability to develop processes and procedures which will enhance the overall service quality of Services for our customers and developers
· Focus on peer mentoring, code reviews, architectural consultancy and team-work

Other Qualifications:
· Candidates should demonstrate superior project management and engineering management skills.
· Candidate should possess strong customer focus
· Candidates must possess strong verbal and written communication skills
· Experience designing for scalability, reliability and performance
· Participating in non-technical aspects of the company including idea generation, business analysis and process optimization

Preferred Qualifications

  • Experience working closely with development and business teams to communicate problem impacts and to understand business requirements
  • Experience in cross platform development for mobile apps
  • Experience in continuous integration and delivery for mobile development
  • Strong communication skills - both written and oral
  • Experience managing both technical engineers and other engineering, product management and quality leaders
  • Experience managing global teams

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation