Principal Software Engineer

Microsoft is one of the world's leading technology companies, known for software, cloud services, and business applications.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
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 part of a rapidly growing organization responsible for Microsoft Dynamics 365, Microsoft Flow, PowerApps, Azure App Service, and Power BI. The position focuses on building synchronization engines between mail systems and Dataverse, scaling to handle billions of items for millions of customers worldwide.

The ideal candidate will work on developing scalable, performant, and highly available microservices in the cloud. This is a strategic position within Microsoft's business applications division, which is considered a leader in Software as a Service. The team enables rich customization and development of new solutions for businesses through their platform.

The role offers exciting challenges in building enterprise-grade services using Azure cloud technologies. You'll be working with a diverse, innovative team of engineers focused on customer success. The position requires deep technical expertise in distributed systems, strong collaboration skills, and a passion for quality software engineering.

Key responsibilities include feature ownership, service monitoring, cross-team collaboration, and complex problem-solving. The role offers competitive benefits, a hybrid work environment, and the opportunity to work on technology that impacts millions of users globally. This is an excellent opportunity for experienced engineers who want to shape the future of business applications at Microsoft.

Last updated 14 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
  • Debugging and handling complex customer reported issues
  • Building scalable, highly performing, enterprise-grade services

Requirements For Principal Software Engineer

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

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL, building scalable cloud database services.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Xbox Platform team, focusing on game compatibility and security systems, offering competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Core team, focusing on software-defined datacenter optimization through ML and cloud infrastructure innovation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL database services, focusing on system architecture and distributed systems.