Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

c++c#.netsoftware architecturedistributed systemsai solutionsdata analysisproduct-led growth

About the Role

Principal Software Engineer role at Microsoft's Experience plus Devices Growth team focused on accelerating Copilot and Microsoft 365 adoption. The position involves architecting and implementing large-scale applications across Microsoft 365 suite while driving business growth through embedded AI experiences. This senior role requires strategic thinking and collaboration across diverse tech stacks.

Key Responsibilities

  • Architect and implement secure, reliable, scalable, and sustainable software
  • Work closely with cross-functional teams to translate business needs into technical solutions
  • Lead by example and mentor others to develop and validate software
  • Champion customer-first design to increase loyalty to Copilot and Microsoft 365
  • Apply critical analyses to data to validate hypotheses and inform decisions

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years experience with C++ or C# coding
  • 6+ years experience working on C++ client applications and distributed server-side .NET systems
  • Experienced architecting and implementing large-scale apps, experiences, or services spanning multiple systems

Nice to Have:

  • 8+ years of software design and development experience
  • Problem-solving skills and ability to work effectively in collaborative team environment
  • Passion for customers, design thinking, data analysis, and technology

Benefits & Perks

  • Industry leading healthcare