Software Engineer II


Location: Redmond, Washington

Job Type: Full time


Be brave, not perfect.
- Reshma Saujani

Our world is rapidly transforming.  The amount of data each of us must process is ever increasing.  In fact, the total amount of content in the world is doubling every two years now.  People spend 20% of their time looking for information and 60% of people claim to be missing key pieces of data to make decisions daily, especially within the enterprise.  The tools must catch up to the needs of the users to help make critical company knowledge available to all employees when they need it, as well as enable complete transition to the cloud.

On the OneDrive and SharePoint team, we believe cutting edge technology can help our customers organize their content into easily accessible company knowledge base that they can rely upon to get their job done much more efficiently.  Our team is focused on Microsoft Viva Topics. With the combination of AI applied to customer data and user signals across multiple workloads in Office 365, we generate and maintain a knowledge base for every enterprise, which in turn is augmented and corrected by users through crowd sourcing to fill in any gaps or mistakes by AI. This is a $80B market opportunity where we are already a Gartner Magic Quadrant leader but need to reinvent ourselves to stay relevant to our customers’ changing business needs in the cloud.


You will be joining a team of engineers to power experiences and build new advanced knowledge mining capabilities and features while integrating with large scale services such as OneDrive and SharePoint Online, Exchange and Azure. As an engineer on the team, you will be asked to own the design and implementation of components required for knowledge mining, working with PMs, design on requirements, be able to diagnose customer issues, build and analyze health and engagement dashboards for your features.

This is a team where we apply cutting edge research technologies, as well as cutting edge platform services to solve real user scenarios. It’s a great opportunity to work with world class researchers and engineering teams across the company.


We are building partnerships with teams across Microsoft, integrating leading AI and Machine Learning (ML) technology to solve real customer problems.  We leverage Office 365 and Azure as a platforms for building our features. We embrace the Microsoft philosophy of an inclusive culture and growth mindset and expect every team member to bring fresh perspectives to this area of our product portfolio.  

Job qualifications:

  • BS in Computer Science or related technical field  
  • 2+ years of Professional Software design and development experience with at least one of C#/Java/C++
  • Prior experience developing cloud services
  • Great collaboration skills, we have partner teams across the company and globe that you will be working closely with.   
  • Excellent engineering skills, including architecture and design of complex systesm.  
  • Great collaboration and communication skills

Preferred qualifications:

  • Experience with O365
  • Azure, Microsoft technology stacks 
  • Some experience with Machine Learning or Natural Language toolkits, or Information Retrieval 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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. 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.

You’ve got this!