Skip to main content

Software Development Engineer , Alexa AI

Job ID: 2061247 | Amazon.com Services LLC

DESCRIPTION

Job summary
Amazon Alexa is leading the way in making spoken language the next user interface. Alexa is the voice service that powers Amazon’s family of Echo products, Amazon Fire TV, and other third-party products. The Entity Resolution (ER) team part of Alexa AI works on one of the core server-side components for Alexa’s Natural Language Understanding (NLU) module, which provides additional context and information about the user’s question to Alexa. ER is a search problem and we use a variety of techniques to try and optimize this search to be as fast and accurate as possible.

Alexa’s Machine Learning Platform provides ML building blocks to external software and hardware developers to build premier conversational experiences for millions of customers. We believe speech to be a pervasive and superior mode of interacting with automated systems and are committed to maintaining our industry-leading position in this space. Our mission is to empower all external parties to extend Alexa’s magical experience with innovative applications across domains. For supporting the growth of our rapidly expanding third party eco-system, we are building ML stack to offer state-of-the-art abstractions to developers, so they can deliver immersive voice experiences with ease. Our stack leverages innovative ML algorithms and datasets to build and train third party application models to achieve best-in-class accuracy and recognition rates. To accomplish this, we work closely with some of the best ML Research and Applied Scientists in the field.

Our engineers are self-motivated and customer-focused individuals with a good instinct for developing software services with forward looking APIs. These skills help us define the leading edge for elegant, super-scalable ML services for Alexa. The ideal candidate will have strong distributed systems and web services design and implementation experience. The person should have a sound understanding of the fundamentals of computer science and practical experience building large-scale distributed systems using C++/Java in a Linux/Unix environment. An ideal candidate should enjoy working on complex system software, be customer-centric, and feel passionate not only about building great software but about making that software achieve its goals as an owner of one of Amazon’s flagship services. If you have a flair for innovation and passion for solving some of the most challenging problems in the industry, we need you!


About the team
We are a group of Engineers from different backgrounds working together to build advanced backend services and ML solutions to advance the state of Alexa. If you're looking to build upon your experience in back end development by learning about ML systems, we would love you to join us as we build the future!

Locations include
• Seattle, WA
• Boston, MA
• Cambridge, MA
• Sunnyvale, CA
• Manhattan Beach, CA
• Los Angeles, CA
• Toronto, Canada
• Virtual (remote)

BASIC QUALIFICATIONS

  • 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one software programming language.

  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.

PREFERRED QUALIFICATIONS

  • BS in Computer Science or equivalent
  • 6+ years of industry experience
  • Programming experience in one or more object-oriented languages like Java/Python/C#/Ruby/Objective C/C++
  • Knowledge of Computer Science fundamentals including data structures, algorithm design, problem solving, and complexity analysis
  • Development experience in a Unix/Linux environment
  • Experience designing, building, deploying, operating, scaling, and evolving distributed systems
  • MS in Computer Science
  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
  • Development experience defining, developing and maintaining REST based interfaces.
  • Excellence in technical communication with peers and non-technical cohorts.
  • Sharp analytical abilities and proven design skills.
  • Strong sense of ownership, urgency, and drive.
  • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.



Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.