- Natural Language Processing
- Data Mining
Speech team at Microsoft builds the most advanced technologies for speech recognition (SR), powering key Microsoft products and services, such as Cortana personal assistant, dictation on Windows and Office, Skype speech-to-speech translation, voice control and inputs on Xbox and HoloLens. Our cloud-based technology also enables SR capabilities for numerous third-party applications through offerings on Azure Cognitive Services. The team in Sunnyvale focuses primarily on language modeling (LM) for SR, as well as post-processing of SR results such as rescoring and display formatting. We are a team of world-class scientists and engineers, employing cutting edge machine learning technologies, sophisticated speech and natural language modeling algorithms as well as web-scale data mining techniques, and we follow the best modern engineering practices.
Role and Responsibilities:
We are looking for highly motivated individuals to work on the architecture, design and implementation of scalable and performant SR solutions for large, real world natural language applications. Your responsibilities include:
Evaluating existing SR LM and display formatting technologies and creating new machine learning and data mining algorithms;
Designing and executing offline/online experiments;
Working with other scientists, engineers and UX creators on the detailed design and implementation of solutions, model building and deployments, performance monitoring and analysis, and continual refinement;
Being vigilant about technology trends and scientific developments in relevant areas inside and outside of the company, including attending academic and industrial conferences.
Master degree in Computer Science, Electrical Engineering or a related field. PhD is strongly preferred
6+ years experience in machine learning/deep learning, a strong R&D experience, and a track record of advancing state-of-art technologies in SR, NLP and related fields. Hands-on experience with modern speech recognition and language modeling technologies a big plus
3+ years experience in large scale data mining and cloud computing. Familiarity with MapReduce framework and parallel/distributed processing such as Hadoop/Spark/Scope
5+ years software engineering experience in C/C++/Python
Effective communication skills, both verbal and written, and excellent teamwork skills
A passion for improving end user experienceMicrosoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.