You will be a part of a team that is responsible for developing speech algorithms used all over the world. You will be responsible for the continuous improvement of machine learning algorithms.
You will design, develop and optimize for machine learning training and inference frameworks. As a member of an agile team, you will work with experienced and passionate speech, audio hardware, and software engineers to deliver great products with superior user experience.
Your voice will be audible and you will have a real influence on the final work and results of the whole team.
Conduct design and development to build and optimize deep learning software. Design, develop & optimize for deep learning training and inference frameworks.
Implement various distributed algorithms such as model / data parallel frameworks, parameter servers, dataflow based asynchronous data communication in deep learning frameworks.
Transform computational graph representation of neural network model. Develop deep learning primitives in math libraries.
Profile distributed DL models to identify performance bottlenecks and propose solutions across individual component teams.
Optimizing code for various computing hardware backends. Interacting with deep learning researchers and experience with deep learning frameworks.