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