Software Engineer 2

Last updated one month ago
Location:Redmond, Washington
Job Type:Full Time

Our world is rapidly transforming.  The amount of data each of us much 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 in order to 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 that they can rely upon to get their job done much more efficiently.  Our team is focused on Content Services and Insights, and fundamentally helps the companies to organize their content into knowledge topics, connected into a knowledge graph, and make company knowledge readily available at the fingertips of every employee. With the combination of cutting-edge mining techniques and crowd sourcing we achieve coverage and relevance of the knowledge graph. 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. 

About the Team

We are building partnerships with teams across Microsoft, integrate leading AI and ML tech 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.


You will be joining a team of engineers to power experiences and build new advanced content services 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 design and architecture of your feature area, working with PM and design on feature definition, and building production quality components across the O365 suite.

We are looking for smart, agile, and intellectually curious engineers who love creating and building things that customers love. This is a team where you can learn a breadth of new technologies and grow as an engineer.


Required qualifications:   

  • BS in Computer Science or related technical field  
  • 3+ years of Professional Software design and development experience with at least one of C/C++/C#/Java  
  • Prior experience developing cloud services
  • Great collaboration skills, we have partner teams across the company and globe that you will be working closely with.   
  • Strong technical abilities, problem solving, design, rapid prototyping, coding and debugging skills.   
  • Good communication skills.   
  • Quick learner who thrives in an ambiguous environment.
  • Team player with a positive attitude.   

Preferred qualifications   

  • Experience with JavaScript/REACT, 
  • ECM and Document Management Technologies
  • Azure, Microsoft technology stacks 
  • Experience with some of the machine learning toolkits, especially involving productizing ML based features.

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.