Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

javascripttypescriptc++cloudai/mlllmsweb servicesarchitecturestakeholder management

About the Role

Principal Software Engineer role leading technical vision and execution for AI collaboration tools in the Copilot Pages and Notebooks Ecosystem team. Responsible for designing and implementing solutions that transform how users work with AI across the M365 ecosystem. Requires hands-on leadership across the full stack with strong architectural influence.

Key Responsibilities

  • Partners with stakeholders to determine user requirements
  • Leads identification of dependencies and development of design documents
  • Mentors others to produce extensible and maintainable code
  • Drives project plans and work items across multiple groups
  • Serves as Designated Responsible Individual monitoring product/service reliability

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience
  • 6+ years experience in cloud-based environments (Azure, AWS, Google)
  • 6+ years experience influencing diverse stakeholders across product, design, marketing, research, business
  • 2+ years experience working with AI/ML-powered solutions including OpenAI and LLMs

Nice to Have:

  • 7+ years experience with Windows operating system and application development
  • 7+ years program management experience overseeing multiple simultaneous projects
  • Demonstrated expertise collaborating with external engineering partners
  • Ability to think strategically while diving deep into details

Benefits & Perks

  • Industry leading healthcare