The Alexa Artificial Intelligence team is a group of scientists and developers working on spoken language solutions that revolutionize how customers interact with Amazon's products and services. The team's mission is to push the envelope in natural language understanding (NLU) in order to provide a natural, conversational, experience for our customers. Products such as Amazon Echo, Amazon Dash, and Fire TV are illustrative of the user-delighting spoken language solutions Amazon is building.
As a member of the team you will be responsible for leading the development and launch of core product features. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.
The ideal candidate is clearly passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.
Internal job description
We are building new Alexa capabilities in the area of paralinguistics (looking beyond the words in spoken interactions) and finding ways to quickly experiment, ship, and iterate with these new features. This is a challenging set of problems that will allow you to learn more about spoken language understanding as well as scaling systems to new devices, interaction types, locales, regions, etc.
7+ years of relevant engineering experience
Experience in partnering with product and program management teams
3+ years of people management experience, managing engineers
Bachelor's degree in computer science or related technical field
6+ years relevant engineering experience
6+ years experience leading the delivery of APIs and SDKs
6+ years experience leading the delivery of services and large-scale distributed systems
Technical experience in at least one major technical area of distributed systems, such as scale-out or fault-tolerance
6+ years experience leading development life cycle process and best practices
6+ years experience mentoring/training the engineering community on technical issues.
6+ years design and architecture experience
Knowledge with both Object Oriented and service oriented design patterns
6+ years experience designing and developing cloud software services
Understanding of design for security, scalability, performance and availability
MS/PhD in Software Engineering or Machine Learning/Artificial Intelligence
8+ years of relevant, broad engineering experience
Architectural experience with large scale implementation
Excellence in technical communications with both technical and non technical peers
Excellent judgment, organizational, and problem-solving skills
Exceptional interpersonal communication skill, including verbal, written, listening and customer relationships
Proven ability to work across teams and organizations, delivering results through influence