Principal Software Engineer

Microsoft is a leader in Software as a Service, developing business applications including Dynamics 365, Microsoft Flow, PowerApps, Azure App Service, and Power BI.
Backend
Principal Software Engineer
Hybrid
12+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Business Applications Platform team is seeking a Principal Software Engineer to join their Dataverse platform team. This role is crucial in developing the synchronization engine between mail systems and Dataverse, scaling to handle billions of items for millions of customers worldwide. The position offers exciting opportunities to work on Microsoft's strategic products including Dynamics 365, PowerApps, and Azure services.

The ideal candidate will join a motivated, innovative, and diverse team focused on building scalable, performant, and highly available microservices in the cloud. You'll be working on the underlying platform that enables the creation of various business applications across Sales, Marketing, Service, Operations, Finance, and Talent domains.

This role requires extensive experience in software development, particularly with cloud technologies and distributed systems. You'll be responsible for developing enterprise-grade services, ensuring high performance and reliability, and collaborating with cross-functional teams. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits.

Working in a hybrid environment (up to 50% work from home), you'll have the opportunity to impact Microsoft's business applications platform, which is fundamental to how modern business applications are designed and delivered. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaborative skills.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • End-to-end ownership of features with quality-first mindset
  • Monitoring and support of modern services based on the Azure platform
  • Collaborating across diverse teams of engineers to solve challenging problems
  • Debugging and handling complex customer reported issues across multiple services
  • Building scalable, highly performing, enterprise-grade services based on Azure cloud technologies

Requirements For Principal Software Engineer

Java
JavaScript
  • 12+ years of software development experience
  • 7+ years of experience with C#, REST, SQL, Azure, HTML5, or JavaScript/jQuery
  • Experience developing large scale online services
  • Strong collaboration skills
  • BS/MS in Computer Science or equivalent
  • Strong written and verbal communication skills

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 role at Microsoft Entra, leading identity and access management platform development with focus on application security and team leadership.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure DPU team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on SQL Core Infrastructure with competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with 10+ years experience required.