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