Job Description
Software Engineer II (Search & Index)
Tenant Wide Search and Index Service: Software Engineer II
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?
Who we are:
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.
Who we are looking for:
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.
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.
- Working knowledge or development skill of SharePoint or Azure is a plus.
- Understanding of Test Driven Development, Agile processes (eg 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 are required skills.