Microsoft Corporation Senior Software Engineer - Enterprise Search in Oslo, Norway

This is a once in a lifetime opportunity – you've heard by now how Microsoft is 'all in' the cloud; and how we as a company are transforming ourselves and the industry by leading software and services rapidly – read on and apply for this amazing Software Engineer role.

Microsoft Developer Center Norway, with Offices in Oslo, Trondheim and Tromsø is part of the Office division within Microsoft and is a nexus of information sharing across applications inside of Microsoft Office 365, with ownership of how users experience people, building a semantic information graph across content like files, and providing organization wide searches. We are transforming Microsoft Office 365 to an intelligent fabric to empower people and organizations to achieve more. We span the gamut from user interface design and modern open source implementations to backend data storage and serving across more than 100,000 backend servers.

The Search and Index Team, owns the end-to-end search and index stack of the Office365 search services hosted in the SharePoint Online fabric, covering areas such as query & linguistic processing, search security, search index generation, scaling, and evaluation and much more. We 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 to develop various search driven features across Office 365 and Bing for Business. We are evolving our search service to the next-gen north start architecture.


Develop core query processing / indexing and search components in our search service.

Partipate in Running the Service related devop work to ensure world-wide search service exellence.

Work on challenging sustain issues with advanced troubleshooting and debugging.

Collaborate with colleagues across Microsoft product groups, unbundle issues and formulate recommendations on complex technical problems.

Continuous learning and working with emerging technologies and services in Microsoft.


Based on a BS/MS degree of computer science or related; 3-5+ years of backend services or cloud- based development experience in highly scalable distributed systems.

Solid experience in designing, building, testing and debugging commercial software using .Net Framework / C# / Java. Skills in C++ and Web technologies (WCF, SOAP, RESTful etc.) is a great plus.

Working knowledge and solid development experience under SharePoint, Azure, AWS, databases like SQL Server, Oracle, PostgreSQL as well as Git, source control/build systems are great additional assets.

You have passion and desire to work on cloud services under a DevOps culture and enjoy the rhythm and culture in a high paced startup-like environment.

Microsoft Development Center Norway offers an enthusiastic, high paced work environment where you can impact millions of users around the world. We are open minded, diverse and work flexible hours. You can look forward to attractive pension plans, personal-, travel- and health insurances, 6 weeks of annual vacation as well as state of the art hardware and software in daily use. We subsidize food and beverages, public transport, gym, phone, broadband. Sports and gaming groups focus on your wellbeing. We are also focusing on your personal and professional development within MDCN and beyond.

Microsoft is an equal opportunity employer and supports workforce diversity. All applications for vacant positions will be welcomed and will be considered on the relative merits of the applicant against the role profile for the position regardless of color, race, nationality, ethnic origin, sex, gender, sexual orientation, marital status, disability, parental responsibilities, age, religion, or belief.