Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

distributed systemsplatform developmentc#javapythonjavascriptai integrationscalable infrastructureoperational efficiency

About the Role

Software Engineer role at Microsoft building the Substrate Core platform that powers Microsoft 365's critical services and Copilot. Focuses on developing scalable infrastructure for operational efficiency and financial accountability across shared infrastructure. Works on enabling fast, reliable innovation for M365 Copilot through platform development.

Key Responsibilities

  • Design and develop platform features for large-scale distributed software services
  • Develop engineering services ensuring modularity, security, reliability, and diagnosability
  • Write clean optimized code, improve test coverage, and resolve problem areas
  • Collaborate with others to contribute to cohesive end-to-end user experiences
  • Focus on customer/partner needs through data-driven approaches

Required Skills & Qualifications

Must Have:

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

Nice to Have:

  • Bachelor's Degree in Computer Science with 1-3 years technical engineering experience
  • Master's Degree in Computer Science or related technical field
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits & Perks

  • Industry leading healthcare