Software Development Manager

Job Description
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, FireTV, and Amazon Echo. What will you help us create?

The Role:

As a Software Development Manager - Applications, you will be responsible for leading a team of engineers in design, development, and testing of a range of products on mobile platforms (Android and iOS). A successful candidate will have an established background in developing user-facing experiences, a strong technical ability, excellent project management skills, great communication skills, and a motivation to achieve results in a fast-paced environment. You will be helping to hire and develop your team and systems. In this role, you will:

  • Prioritize well, communicate clearly, and have a consistent track record of delivery
  • Be responsible for the overall systems development lifecycle of a key product subsystem
  • Manage and execute against project plans and delivery commitments
  • Manage the day-to-day activities of the engineering team of engineers within an Agile/Scrum environment
  • 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

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
  • 10+ years of experience as a software developer
  • 5+ years experience managing people
  • Software development experience in OOP, Java, C++, HTML, CSS, JavaScript, Linux/UNIX, Android, iOS

Preferred Qualifications

  • Familiarity and / or background in Application development frameworks
  • Sharp analytical abilities, design skills, excellent verbal and written communication skills
  • Strong sense of ownership, urgency, and drive
  • Passionate and knowledgeable about new and emerging mobile and internet-based media and its technology
  • A track record of delivering initiatives from conception through completion on time, within budget and on or beyond scope
  • Exceptional relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
  • 5+ years software development team management experience
  • Proficient in Java, C++, or Swift
  • Strong data structure, algorithm, and network programming knowledge required
  • Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, and code instrumentation
  • Ability to mentor and coach junior engineers on software engineering best practices.
  • Ability to handle multiple priorities in an energizing environment


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

#LI-MG1


Meet Some of Amazon Lab126's Employees

Guneet S.

Senior Manager, Hardware Reliability Engineering

Guneet leads the Hardware Reliability Development Team that works on the Kindle, Fire, and Amazon Echo family of products. Guneet's team plays an essential role in making products like Fire tablets robust and reliable so customers can use them for years.

Cicie W.

Technical Program Manager, Device Software

Cicie oversees the Software Development and Quality Assurance Teams to support products using the Fire operating system. She specifically handles product battery life and thermal mitigation strategies.


Back to top