Software Development Manager, Alexa in Sunnyvale, California

Alexa is the Amazon cloud service that powers Echo, the groundbreaking new Amazon device designed around your voice. We believe voice is the most natural user interface for interacting with technology across many domains; we are inventing the future. We’re looking for entrepreneurs who are passionate about innovating on behalf of customers, demonstrate a high degree of product ownership, and want to have fun while they make history.

This role will lead the engineering effort for making Alexa a first in class assistant for scheduling tasks. As the Software Development Manager, you will help define software architecture, product execution plans and roadmap. You will also work very closely with your product and business development counterparts to make sure we incorporate customer input into our new service and define requirements to meet technical options. Since this is a completely new business area for Amazon, you will have a unique opportunity to define our system, architecture and product from infancy, turning a vision into a live product and business.

We are a small team focused on moving fast. We have a great engineering talent and are looking to leverage it to quickly iterate on product and design solutions. As the team leader it will be your job to make sure we deliver quickly to get market signals that will further guide our efforts. We want the team to not only move fast but also build solutions that are forward looking and can scale with limited re-engineering.

Key Responsibilities:

  • Lead delivery of a complex, cross-functional, customer facing program.

  • Hire and develop team members. We have a great team and need you to make sure it grows even further.

  • Anticipate bottlenecks, provide escalation management, anticipate and make trade-offs, and balance the business needs versus technical constraints.

  • Gain consensus on technical decisions and ensure that appropriate software engineering practices are employed to deliver high quality results.

  • Drive effective teamwork, communication, collaboration and commitment across multiple groups with competing priorities

  • Bachelor's degree in Engineering, Computer Science or related technical field

  • At least two years of experience as a manger of a software development team

  • At least three years of hands-on experience developing production software

  • Master's Degree in Computer Science or related field

  • A first-hand working knowledge of current web technologies and service-oriented architecture. Experience operating reliable 24x7 production systems, as an engineer or manager

  • A demonstrated ability to get technical solutions up and running in record time. Ability to define scope, prioritize, and solve problems creatively and practically.

  • Ability to communicate ideas effectively, listen to others’ ideas, and collaborate

  • Demonstrated experience building relationships with stakeholders

  • Demonstrated success hiring and developing technical staff is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation

AMZR Req ID: 464580