Software Engineer II

Last updated 4 days ago
Location:Redmond, Washington
Job Type:Full Time

Are you excited about working on a service that intelligently supervises and auto-heals hundreds of thousands of servers in the Office 365 Cloud? Do you want to help Microsoft move fast and fix things? If you do, we want to hear from you!

We are looking for experienced developers to join a dynamic and diverse Office 365 Monitoring team. Our team builds the services that keeps the Office 365 Cloud and Substrate Platform running smoothly by applying Multi-step Root Cause Analysis and Machine Learning techniques to determine the best cause of action to automatically restore the services to high availability and maintain it efficiently as the Office 365 Cloud scale keeps increasing.

Our services cover hundreds of thousands of servers, handling tens of thousands of signals and resulting in thousands of automatic recovery actions applied automatically on a daily basis.

Developers on our team enjoy working with teammates that are fun, supportive, and collaborative. We are eager to work hard and have a great time doing it while changing the world for the better.

More About Office 365 and Substrate

Office 365 is the fastest growing cloud services business in Microsoft. It brings together cloud versions of our most trusted communications and collaboration products like Exchange, SharePoint, OneDrive, and Skype with the desktop suite of Office products in an always up-to-date integrated service offering. Since its launch, the service has made it easier for millions of information workers across the world in small, medium, and large enterprises to use the best of Microsoft’s business productivity solutions via the cloud.

Substrate is a platform that provides developers with access to exabyte (million of terabytes) of user data in Office 365 Cloud in secure and compliant way.

You can read more in the Substrate Dev Center located here:


As a developer on our team, you will be working on architecture, design and implementation of various components of our services, from high-speed data processing to signal generation libraries. You will learn the inner architecture of the Office 365 Cloud and you will work with multiple teams to help them drive word-class monitoring and diagnostics across the Office 365 Cloud and Substrate Platform.



  • 2 years of industry software development experience, preferably using C# or Java

Preferred Qualifications:

  • A desire to work in an inclusive work environment where you can bring your authentic self to the table and do your best work
  • Experience coding and designing software solutions, preferably with distributed systems and/or a cloud environment.
  • Experience analyzing vast amounts of data to make metrics-driven decisions
  • A growth mindset and are customer-obsessed
  • Possess solid communications skills and have ability to collaborate across teams towards broader organizational goals.
  • Bachelor’s degree in computer science
  • Experience in highly scalable services, data processing, near-real-time systems and “big data” problems
  • Experience with Azure in general and CloudES specifically is a plus

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. 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.