Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++c#javajavascriptdistributed systemscloud servicesai/llmsoftware engineering

About the Role

Senior Software Engineer role at Microsoft's Substrate team, focusing on Workload Management for M365 and Copilot. Responsibilities include designing, developing, and testing software systems, with emphasis on distributed systems, cloud services, and AI/LLM tools. The role involves ensuring system stability, performance, and user experience across a global scale.

Key Responsibilities

  • Works with stakeholders to determine user requirements for features
  • Contributes to design documents and identifies dependencies for product areas
  • Creates and implements code for products, services, or features
  • Contributes to experiments, evaluates results, and reports impact
  • Acts as Designated Responsible Individual (DRI) for on-call monitoring and issue resolution

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience with distributed systems and cloud services
  • 1+ year(s) of experience identifying, analyzing, and resolving complex technical issues for performance, scalability, and user experience
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience OR equivalent experience

Benefits & Perks

  • Industry leading healthcare