Senior Software Engineer
Redmond , Washington
December 16, 2017
Microsoft IT is for those IT professionals and business technology professionals who want to be strategic partners to the business and be the first place to create innovative solutions using all of Microsoft’s products and services. Microsoft IT provides career growth opportunities, a rewarding and flexible work environment so you can better integrate professional and personal life. Unlike other IT organizations, Microsoft IT employees make global impact on thousands of customers and thousands of employees who use Microsoft software and services. Are you excited about artificial intelligence and machine learning? Do you love figuring out how to apply the latest research techniques in practical ways? Do you want to work on groundbreaking new user experiences?

The Natural Language and Experiences (NLX) team is looking for talented software engineers to help build the next generation of intelligent productivity and assistance software for millions of Office customers. We are an innovative team that blends the exciting world of NLP research with the challenging requirement to ship real world software. We have a passion for finding practical applications of artificial intelligence, machine learning, and statistical NLP. If you share that passion, you’re a great candidate for the NLX team! As a shared team within Office, NLX ships features in a wide range of products. Our code is shipped in the Office suite, Exchange, SharePoint, FAST, and nearly every other Office product. We frequently partner with teams outside of Office in order to leverage the latest NLP technologies and data sources. Bing, MSR, Machine Translation, Windows, and Hotmail are some of our closest collaborators.

Our expertise includes statistical language models, entity and intent extraction, named entity recognition, spellcheckers, and much more. With the industry demand for machine learning skills rising, we have many new opportunities to explore when it comes to delivering exciting technologies into the Office ecosystem.

Required qualifications:

•Bachelor’s degree in Computer Science or equivalent in related technical experience.

•Detail-oriented, results-driven, with strong cross-group collaboration and communication skills.

•Creativity, customer focus, and passion for quality

•Minimum 4 years’ experience in software engineering projects

•Minimum 4 years’ experience in one of the following:

•Object-oriented programming languages (C++, or C#)

•Web technologies such as JavaScript/React and/or other related technologies

•Developing service endpoints in Azure/AWS environments.

Mobile application development Preferred qualifications:

•Knowledge of machine learning and big data techniques

•Experience developing or evaluating commercial or high-quality software.

Microsoft 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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to

A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.

Know someone who would be interested in this job? Share it with your network.