Software Development Engineer, Alexa AI -- New Initiative Services, Inc.
 Seattle, WA


Job summary

Opportunity to be part of the Artificial Intelligence team behind the smart, instantly familiar and universal personal assistant -- Alexa. The Artificial Intelligence team is looking for exceptional engineers to be part of a world class team changing the way customers interact with digital personal assistants anytime and anywhere.

You should be somebody who is passionate about customers, and running highly available distributed platform on the Internet. You must enjoy a close-knit team environment of shared responsibility. The ideal candidate will have experience in deep neural networks, and will have developed highly available systems (four nines) over the course of their career.

As part of the team you will:

· Green-field opportunity to create the artificial intelligence platform behind Alexa!

· Design and build systems that scale across millions of active users and devices.

· Be in charge of the complete software development lifecycle; defining, prioritizing, designing, building, and testing new features.

· Learn what it takes to grow and operate a global business at our scale.

· Provide services that are core to all modern Internet businesses.

Basic Qualifications

· 1+ years of experience contributing to the architecture and design (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 modern language such as Java, C++, or C# including object-oriented design

· Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or related technical field

· 2+ year experience with programming languages such as Java, C/C++, Perl or Python and open-source technologies (Apache, Hadoop)

· 1+ year experience with OO design and common design pattern

· 1+ year experience with data structures, algorithm design, problem solving, and complexity analysis

Preffered Qualifications

· Graduate degree (MS or PhD) in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or related technical field

· Experience developing cloud software services and an understanding of design for scalability, performance and reliability

· Experience defining system architectures and exploring technical feasibility trade-offs

· Experience optimizing for short term execution while planning for long term technical capabilities

· Ability to prototype and evaluate applications and interaction methodologies

· Ability to produce code that is fault-tolerant, efficient, and maintainable

· Academic and/or industry experience with standard AI and ML techniques, NLU and scientific thinking

· Experience working effectively with science, data processing, and software engineering teams

· Ability and willingness to multi-task and learn new technologies quickly

· Written and verbal technical communication skills with an ability to present complex technical information in a clear and concise manner to a variety of audiences

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