Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

c++c#javajavascriptpythonaidistributed systemsplatform developmentautomation

About the Role

The Software Engineer will join the Substrate Core team to build intelligent, scalable platforms that enable Microsoft 365's critical services and Copilot. Responsibilities include designing platform features for large-scale distributed services and ensuring operational excellence through AI and automation.

Key Responsibilities

  • Design and develop platform features for large-scale distributed software services and solutions
  • Develop engineering for services ensuring they are modularized, secure, reliable, and diagnosable
  • Write clean and optimized code, improve test coverage, and resolve problem areas
  • Collaborate with others to contribute to cohesive, end-to-end experiences for users
  • Focus on customer/partner needs through a data driven approach

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline with proven coding experience
  • Proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to Have:

  • Bachelor's Degree in Computer Science or related technical field AND 1-3 years technical engineering experience
  • Master's Degree in Computer Science or related technical field with proven coding experience

Benefits & Perks

  • Industry leading healthcare