Returning Candidate?

Software Development Manager - Alexa Experience and Devices

Software Development Manager - Alexa Experience and Devices

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

Job Description

Alexa is the groundbreaking Amazon intelligent assistant that is powered by the cloud. Alexa runs on first party Amazon devices such as the Echo, Echo dot, Fire Tablets and Fire TV, as well as many other third party hardware devices!

Here in the Experiences and Devices group, we work on building Alexa features to surprise, delight, and inform our customers about Alexa! We design, build, deploy, operate, and iterate on core device features that are loved by our customers worldwide.

As a Software Development Manager within this organization, you will be working on projects across all Alexa supported devices including voice driven features, multiple mobile applications, and the website. A successful candidate has strong distributed systems experience, web development experience, and a penchant for customer obsession. The day to day responsibilities will include but not be limited to:

· 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
· Ensure that design and architecture decisions by your team meet goals and vision of platform
· Manage of departmental 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
· Responsible for both development and operations of product(s)

Strong communication and project management skills, the ability to deal with ambiguity, and an unending motivation to deliver results define the ideal candidate. The ideal candidate considers operational excellence, team building, and trust as the foundation of a high performing team.

Basic Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Science, Mathematics, or related technical field
  • At least 5 years of experience managing software development teams
  • Hands on experience with programming languages such as C/C++, Java, Perl or Python and open-source technologies (Apache, Hadoop, Linux, etc)
  • Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Preferred Qualifications

  • Graduate degree (MS or PhD) in Electrical Engineering, Computer Sciences, Mathematics, or related technical field
  • Ability to rapidly prototype and evaluate applications and interaction methodologies
  • Experience in building complex, real-time software systems involving AI, ML, NLU, and ASR algorithms that have been successfully delivered to customers
  • Knowledge of standard AI, ML, NLU, ASR fundamentals, concepts and techniques
  • Strong experience working effectively with science, data processing, and software engineering teams
  • Strong project management experience desired for working on cross-functional projects
  • Entrepreneurial spirit combined with strong architectural and problem solving skills
  • Demonstrated track record of project delivery for large, cross-functional projects with evolving requirements
  • Excellent written and verbal technical communication with an ability to present complex technical information in a clear and concise manner to a variety of audiences

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