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