Software Engineer 2

This is one of those rare opportunities that come along once in a decade. We are the Planner team, one of the fastest growing customer facing services within the Office 365 umbrella. Run like a ‘startup’ but with the safety and stability offered by the Office organization and Microsoft, you will have an opportunity to build the infrastructure and backend for an internet scale service, currently in the ‘hockey stick’ phase of growth.

You will work with a cutting edge technology stack, including Azure Services, Azure Service Fabric, NOSQL databases (Azure Table, Blob storage, COSMOS DB). You will solve problems in distributed and concurrent computing, including cross datacenter geo-replication, disaster recovery, work distribution and large scale data movement and migration. You will design an API and object model to support new experiences for millions of users, interacting with the service through Web clients and iOS, Android and Universal Windows clients. You will have the opportunity to contribute to a v1.x code base, built from the ground up, to high standards of excellence, working in an agile and collaborative environment. You will interact with many of the other major Office 365 teams to build cross service integrations, such as SharePoint and Exchange. As a key member of the team, you will work with Program Management to specify, design, implement, test, measure the customer response and iterate on dozens of new features that will ultimately take Planner through its next phase of 10x growth, as measured through usage.

As part of the larger Project team, which owns the charter to help people and teams manage their work, we have a comprehensive vision and plans that target different personas: individual workers, scrum masters, project managers and portfolio managers. Project has been a successful part of Office for years and Planner is an Internet scale, growing service within the Office 365 system that helps teams collaborate by managing their project’s tasks and the collateral around the project. We are passionate about open source. We ship constantly and we deploy quickly, all while maintaining a high quality of code that meets our customers’ expectations. A strong candidate will also have experience in a full stack web development environment to support work on all aspects of the Planner service, if necessary.

Basic Qualifications:
• BA/BS or MS degree in Computer Science or 5 years equivalent experience
• 5 years of experience or more in programming in C#

Preferred Qualifications:
• Experience developing distributed web service applications with highly concurrent server side code
• Experience with NOSQL databases and high volume / throughput web applications and their design


Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to askstaff@microsoft.com.