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 4 days 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 - Teams Premium Services

Principal Software Engineer role at Microsoft working on Teams Premium Services, focusing on cloud services and immersive collaboration experiences.

Principal Software Engineer

Principal Software Engineer position at Microsoft's MSN Weather team, focusing on backend development and weather forecasting technology with competitive compensation and benefits.

Principal Software Engineer (Web Data Platform)

Principal Software Engineer position at Microsoft's Web Data Platform team, focusing on large-scale web crawler systems and distributed computing architecture.

Principal Software Engineer

Lead software innovation at Microsoft's Experimentation Team (ExP) as a Principal Engineer, architecting large-scale distributed systems for A/B testing across major products.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, focusing on backend services, AI implementation, and messaging systems with opportunity for remote work.