Software Engineer: Search and Index

Microsoft is looking for the best and brightest talent. Come as you are and do what you love!

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


The Team

Office365 is one of the fastest-growing businesses at Microsoft, and the FAST TWS (Tenant Wide Search) Search & Index team owns the end-to-end search and index stack of the Office365 tenant-wide search service hosted in the SharePoint Online fabric, covering areas such as query & linguistic processing, search security, search index generation, scaling, and evaluation, etc. We, together with other teams in FAST TWS, take full responsibility of ensuring healthiness and service excellence of global SharePoint search farms to delight our Office365 users throughout the world. Besides, the team is in deep collaborations with other product groups like SharePoint / OneDrive, Exchange, Office Client, Information Protection and Bing to develop various search driven features across Office365 and Bing, and evolving our search service to the next-gen north start architecture.

The role

We are looking for developers to help us with these efforts and build core components of the tenant-wide search service. First and foremost, we are looking for candidates with passion and desire to work on cloud services and willing to work under a DevOps culture. We are also looking for someone who can thrive with ambiguity and agility, and who enjoys the rhythm / culture / atmosphere of a start-up team. Candidates should also have strong interests in developing analytical, end-to-end design, development and debugging skills and experiences with a highly scalable and distributed search system.

Main requirements

  • BS/MS degree in computer science or related fields

  • 2+ years of software or cloud service development experiences; fresh graduates with strong programming background are also considered

  • Solid experience in designing / building / testing / debugging commercial software or cloud service using C#, C++, C or Java

  • Rich knowledge of .Net Framework, including WCF, WIF is a plus

  • Working knowledge of API and web technologies such as SOAP, RESTful, ASP.NET, MVC, etc

  • Working knowledge of database like SQL Server, T-SQL and stored procedures, etc

  • Understanding of Test Driven Development, Agile processes (e.g. Scrum) and DevOps

  • Ability and willingness to rapidly learn and work with emerging technologies and services

  • Work collaboratively with other team members, help out whenever and wherever needed to deliver high quality software and service

  • Ability to unbundle issues and formulate recommendations clearly, attention to detail, strong technical problem solving, and critical thinking

Nice to have

  • Working knowledge or development skill of SharePoint or Azure is a plus

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300