Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

javascripttypescriptreactrestful apiscloud servicesaifront-end developmentaccessibilityperformance optimization

About the Role

Principal Software Engineer role leading development of real-time conversational interfaces for Microsoft's Copilot Experiences. Focus on scalable front-end solutions, mentoring engineers, and integrating AI technologies across Microsoft 365 platforms.

Key Responsibilities

  • Architect and implement scalable front-end solutions for real-time conversation systems
  • Drive technical design discussions and influence product direction
  • Optimize performance, accessibility, and responsiveness across platforms
  • Modularize components for use across Microsoft 365
  • Mentor early in profession engineers and contribute to team growth

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
  • 6+ years of experience in front-end development with JavaScript/TypeScript and frameworks like React, Angular, or Vue
  • 4+ years of experience integrating with RESTful APIs and cloud services
  • 2+ years of experience building reliable, well-tested applications

Nice to Have:

  • Experience delivering production-grade UI systems
  • Experience with component architecture, accessibility, and performance
  • Experience with telemetry, experimentation, and latency optimization
  • Experience with AI-powered UX, or productivity tools

Benefits & Perks

  • Industry leading healthcare