Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Senior Software Engineer- M365 Search

Millions of people use Office 365 every day. Exchange has taken the mission of winning our users’ communications all up by offering the best Inbox, People, Groups, and Calendar experiences in the market.

You will be working with the search team in Exchange that is driving the overall search experience for Office 365. The team will own and deliver E2E search experience across various scenarios.

If you enjoy working on a core technology, this is a fantastic opportunity to build solutions and user experiences that will be used by hundreds of millions of people worldwide in the cloud, as well as on-premise in the largest organizations on this planet. We are looking for a smart SDE who is passionate about building highly-scalable backend software and who can demonstrate strong technical leadership and collaboration skills; an engineer who can come up with creative solutions to difficult technical problems and help an entire team deliver.

Our development processes are agile. It is only a few hours before your code makes it to the official build and is consumed by hundreds of other engineers. The engineers you'll be working with are constantly looking for new technology and tools to increase productivity of the whole team. Our back-end is mostly implemented in .NET technologies and our search backend is implemented on top of FAST technology.


You will have chance

  • To ensure all the content including text, attachment, images etc. is indexed properly and accurately. This includes using Open Source components for document understanding as well as cognitive ML models for image and other media types.
  • To deliver content parsing understanding quality in the matter of tens of milliseconds to fulfill the need for real-time/near real-time pipeline requirement.
  • To design and deliver multi-prone infrastructure to balance the need of latency requirement and index freshness
  • To understand and drive metrics that can measure user satisfaction on query results and improve on it
  • To understand and deal with real world issues by being in the on-call rotation


  1. BS/MS in CS, engineering, or related field​
  2. 6+ years experience in object-oriented programming ​
  3. Experience in building scalable and high-performance server applications​
  4. Strong technical problem-solving skills​
  5. Passion about technology and able to get things done. ​
  6. Good communication skills and cross-team collaboration skills.
  7. Hands on experience in large-scale distributed or cloud system development is a plus​
  8. Background or interested in search technology ​or machine learning is a plus

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 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.

Type vacature:


  • Er is geen minimale opleiding vereist

Wat wij bieden