IDCHE_Software Engineer

Microsoft Teams is one of the fastest growing products ever in the company and certainly in the O365 suite of products. The success of Microsoft Teams is based on its adoption by enterprises, SMBs (small businesses) and even startups. We measure our success on the MAU (Monthly Active Users) that Teams cangarner, and our organization is at the core of enabling this.

The Bangalore IDC (India Development Center) part of the Teams organization owns solving some of the critical problems in this area and is looking for passionate software engineers who can get their hands dirty by going deep as well enjoy understanding the breadth of where we need to take our product down the road.Overall, we delve in the areas of Teams Administration & Management and Teams App Platform.

Here are some of the high-level problem surfaces that we need to nail

Teams Policy Management
Teams PowerShell 
Teams Management at Scale


This position is for someone who:

Is passionate about problem solving.
Loves new technological challenges and excels at solving them by getting their hands dirty.
Can write performant code as the modules being written by these teams would be used by hundreds of thousands of Administrators.
Can think like and empathize with advanced administrators who are programmers, who love to write scripts for managing Teams at scale.
Understands what innovation means in a world where technology is moving and changing fast.


A BS/MS in Computer Science or equivalent experience
4+ years software development experience (online services preferred) and experience in testing, deploying, and supporting large scale services on Azure, AWS, or similar environments
Excellent C#, C++, C or Java coding skills
Ability to understand unfamiliar code bases, is hungry to learn and can ramp up on technologies fast.
Capable of technical deep dives into service design, understanding data dimensions as well as platform building
Bengaluru, KA, IN