Back to jobsJob overview

About the role

Principal Software Engineer - M365 Copilot App at Microsoft

Required Skills

c#javascripttypescriptasp.netnode.jsweb servicesapi developmentbackend developmentai applications

About the Role

Principal Software Engineer role designing and implementing scalable middle-tier services for the M365 Copilot App Platform. Responsible for APIs, infrastructure, and backend services that power AI-enabled experiences across web, Windows, and Mac environments. Requires expertise in service infrastructure, automation, and operational excellence.

Key Responsibilities

  • Lead design and implementation of new middle-tier features
  • Develop and maintain middle-tier, APIs, deployment pipelines, and infrastructure
  • Design and deliver software to improve reliability, scalability, performance, and security
  • Design and improve deployment, monitoring and recovery processes
  • Monitor and maintain health of distributed services for high availability

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience
  • 6+ years of software engineering experience working on web services
  • Hands-on experience with C#/ASP.Net, node.js, or comparable backend technologies
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • 8+ years technical engineering experience with C#, JavaScript or TypeScript
  • Experience with TypeScript for client-side application development
  • Ability to work independently in fast-paced environment
  • Effective communication and collaboration across cross-functional teams

Benefits & Perks

  • Industry leading healthcare