Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
reacttypescriptnode.jsux designfull-stackaiperformance optimizationaccessibilitycomponent libraries
About the Role
Principal Software Engineer role focused on building foundational UX systems for Copilot in Microsoft 365. Responsibilities include defining scalable front-end architectures, driving performance initiatives, and leading technical design discussions. The role requires full-stack development with a focus on AI-powered productivity experiences.Key Responsibilities
- Define unified, scalable, modular, and maintainable front-end architectures using client/service stacks
- Drive performance, scalability, memory efficiency, and usability initiatives across multiple surfaces
- Lead technical design discussions and mentor engineers across the organization
- Develop and drive cross-org adoption of shared infrastructure, component libraries, and best practices
- Collaborate with PM, design, and engineering leaders to innovate, prototype, and advocate for novel ideas
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience in UX
- 2+ years experience service side development
- Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
- Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience
Benefits & Perks
- Industry leading healthcare