Principal Software Engineer

Microsoft develops enterprise software solutions including Dynamics 365, focusing on business applications and cloud services.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft Dynamics 365 is seeking a Principal Software Engineer to join their Customer Experiences Applications Team. This role focuses on building next-generation applications running on Azure that integrate Dynamics 365, Office 365, and other Microsoft cloud services. The position involves working on Connected Customer Care solutions for Contact Centers, delivering high-value, complete, and predictive application scenarios across all devices.

As a Principal Software Engineer, you'll be at the forefront of integrating cutting-edge AI technologies into product innovations. The role requires collaboration with business and technology leaders, internal users, and partners to design and implement Dynamics 365 applications. You'll work in an agile environment, solving challenging problems for large-scale 24x7 business SaaS applications.

The ideal candidate brings 6+ years of technical engineering experience and strong expertise in enterprise-scale services. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values respect, integrity, and accountability.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work on innovative solutions that impact millions of users. With a hybrid work environment allowing up to 50% work from home, this role provides the flexibility modern tech professionals seek while maintaining collaborative opportunities with industry leaders.

Last updated 4 months ago

Responsibilities For Principal Software Engineer

  • Work with business and technology leaders to conceive, design and implement Dynamics 365 applications
  • Pick the best technical architecture to solve business needs
  • Collaborate with partners and customers in an agile environment
  • Enable end-to-end business scenarios using cutting-edge technologies
  • Solve challenging problems for large scale 24x7 business SaaS applications
  • Integrate the latest AI technologies into product innovations

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years experience with design and architecture through release for enterprise-scale services
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer position at Microsoft's Industry Solutions Engineering team, focusing on cloud solutions and customer collaboration with 10+ years of experience required.

Principal Software Engineer Azure DevOps

Principal Software Engineer position at Microsoft Azure DevOps team, focusing on backend systems, identity, and infrastructure at scale. Hybrid role based in Estonia.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Identity and Access Management (IAM) team, focusing on Entra ID Groups vertical and cloud security solutions.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on the Licensing and Billing Platform team, building high-scale services for Copilot AI platform with competitive compensation and remote work options.

Principal Software Engineer

Lead the development of Microsoft's MSN Notification System as a Principal Software Engineer, delivering personalized news recommendations to millions of users worldwide.