Software Development Engineer - Alexa AI, Alexa Conversations

Amazon

Seattle, WA, USA

Full-time

Nov 10

This job is no longer accepting applications.

DESCRIPTION

Job summary

As a member of the Alexa AI organization you will be responsible for delivering the newest and most cutting edge voice experiences to our customers.


Our specific team owns innovations within the Conversation Understanding umbrella of Alexa. Our job is to make Alexa smarter and more natural being able to offer richer dialogs with customers. We take advantage of new multi-modal inputs (acoustic/video), contextual cues, dialog history, and some of the newest techniques in ML.


Key job responsibilities

The Alexa AI organization is aiming to break the limits in conversation AI - automatic speech recognition (ASR), natural language understanding (NLU), dialog systems, machine learning, even multi-sensory input - to provide the best possible customer experience possible.


Our team is a hybrid science and engineering team within Alexa AI. You will partner with scientists and platform engineers to help bringing new Conversational AI capabilities to Alexa.


Our engineers are self-motivated and customer-focused individuals with good instincts for developing software services with forward looking APIs. These skills help us define the leading edge for elegant, super-scalable 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.



A day in the life

You will collaborate with your teammates to design, development, and operational excellence for many key Alexa experiences. Engineers own their projects and are expected to help ideate, get buy in, and delivery their projects end to end.


Your personal work will mature over time. Early stages of a project could see a lot of design meetings, negotiations with partner teams. Early beta and release could see heavy coding and development with some operation tuning. As user volume grows work will mature deeper into performance and scale challenges.


Work is never rinse and repeat.


About the team

Our team of engineers are energetic and eager to work. We bias heavily towards action ensuring innovative ideas make it into our customer's living rooms. The team is distributed across Sunnyvale, Seattle, and Los Angeles.


We work deeply with our sister science teams and being an AI group will also get exposure to many other Alexa experience teams as they adopt our innovations.

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 Electrical Engineering, Computer Sciences, Mathematics, or related technical field

· Knowledge of programming languages such as C/C++, Java, Perl or Python and open-source technologies (Apache, Hadoop)

· Experience with OO design and common design pattern

· Knowledge with data structures, algorithm design, problem solving, and complexity analysis

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


PREFERRED QUALIFICATIONS

· Master's in Electrical Engineering, Computer Sciences, Mathematics, or related technical field

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

· 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 https://www.amazon.jobs/en/disability/us.

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View CV/resume

Details

{{notification.msg}}