Job Details

Senior Software Development Engineer - Machine Learning, Alexa AI

San Francisco, California, United States

The main responsibilities for this position include:
Develop scalable architecture for conversational dialogue platform with continuous learning capabilities
Build technical strategy for integrating business policies with machine learned models to best fulfill a customer's intent, crossing multiple skills and service providers
Develop approaches for fast inference for conversational models to reduce user perceived latency
Audit and influence the design for storing and accessing context collected from heterogeneous sources - first-party domain verticals, third-party skills, explicit & implicit user preferences
Develop multi-turn dialog strategies inclusive of representations for how developers can easily integrate their services/capabilities into Alexa with minimal code authoring
Develop offline and online machine learning modeling architecture for fast, scalable supervised, semi-supervised, and unsupervised learning from heterogeneous data sources - live interaction data, catalogs, knowledge bases, etc.
Contribute to the architecture for running large-scale end-to-end A/B testing for a complex AI system like Alexa that has multiple ML-based stochastic decision-making steps before giving a response to the user.
Strong candidates will have the following experience:
Deep technical experience with real-world Spoken Language Systems and/or Web Search
Industry luminary who can attract top science and engineering talent
Ability to work with multi-disciplinary, geographically distributed team of machine learning scientists, software developers, product managers, data specialists, etc.


3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
4+ years of professional software development experience
10+ years of industry experience developing scalable architecture
Bachelors/MS/PhD in Computer Science or other Engineering, Math or Science Disciplines or equivalent years of experience


Proven track record of scalable engineering systems in real-world applications/products
Excellent written and verbal communication skills with the ability to present complex information in a clear and concise manner to a variety of audiences
Ability to think strategically and create long-term roadmap

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events