Senior Software Development Manager, Alexa

10 months ago
Job ID
Amazon Corporate LLC
Position Category
Software Development

Job Description

Alexa is the groundbreaking cloud-based intelligent agent that powers Echo and other devices designed around your voice. Our mission is to push the envelope in Artificial Intelligence (AI), Natural Language Understanding (NLU), Machine Learning (ML), Dialog Management, Automatic Speech Recognition (ASR), and Audio Signal Processing, in order to provide the best-possible experience for our customers.
We’re looking for a Senior Software Development Manager to help build industry-leading conversational and ML technologies that customers love. You will partner with world-class technical leaders, engineers, scientists and data analysts across the organization, who have expertise in a wide range of disciplines.

As a Senior Software Development Manager for the Alexa team, you will be responsible for leading multiple engineering teams and driving the design, development, testing, and deployment of distributed systems and big data solutions from AI, ML, NLU, and ASR research initiatives pushing the boundaries of machine intelligence. If you're as passionate as we are about making Alexa and Echo increasingly awesome for our customers all around the world, we'd love to chat with you! We're seeking highly talented, driven and motivated technical leaders with big ideas, who are also obsessed with finding new, intuitive, and engaging ways to interact with our customers.

A successful candidate will have an established background in building services, managing the development of existing code, scaling systems with large data sets, automation, developing customer-facing experiences, and delivering results in a fast-paced environment. Additional responsibilities include:
  • Hiring, developing, and mentoring managers and engineers, and managing the day-to-day activities of the engineering team in an Agile/Scrum environment
  • Working closely with engineers and scientists to architect and develop the best technical design and approach
  • Owning the strategic planning and project management for long-term engineering projects, creating value for our customers
  • Management of the over-all systems development life cycle
  • Communicating effectively with senior management as well as with colleagues from research teams, software engineering teams, and other technical and business teams
  • Regular reporting on the status of development, quality, operations, and system performance to management

Basic Qualifications

  • Bachelor’s Degree in Computer Science or a related field
  • 10 years of experience in software development and building production software systems
  • At least 7 years of experience managing software development teams
  • Skilled in Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving, and complexity analysis
  • Experience building customer and developer facing products and services
  • Hands on experience and high level proficiency with programming languages such as C/C++, Java, C#, Perl or Python and open-source technologies (Apache, Hadoop)
  • 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
  • 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
  • Demonstrated ability to lead and mentor other Managers and software developers to maintain architectural vision and software quality while building and maintaining high agility, high morale and low to zero process teams
  • Ability to take a project from requirements gathering and design to actual product launch
  • Experience in building SDKs and Developer Tools in various programming languages like Java, Javascript or Python is preferred.
  • Experience with front-end technologies (JavaScript, CSS, HTML, jQuery, AJAX, MVC/MVMM, and libraries or frameworks such as Backbone, Knockout, React or Angular) is highly desirable
  • Ability to work in a fast-paced environment with minimal process and maximum productivity
  • Strong enthusiasm, creativity, and inventiveness! You will be asked to find new ways to solve challenging problems every day
  • Ideal candidates must be innovative, creative, flexible and self-motivated, with the ability to design and write high-performance, reliable, and maintainable code
  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed