Principal Software Engineer

Microsoft builds cloud-enabled solutions and data platforms, leading innovation in enterprise software and AI technologies.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their databases team, focusing on backup/restore and replication features. This role is part of Microsoft's mission to build the data platform for the AI age, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more. The position offers the opportunity to work with cutting-edge database technologies while leading and mentoring other engineers. The role combines technical leadership with hands-on development, requiring expertise in database systems and distributed computing. Microsoft offers a collaborative environment where innovation is encouraged, with comprehensive benefits and the flexibility of up to 100% remote work. This is a part-time position that provides an excellent opportunity to work on mission-critical systems while maintaining work-life balance. The role involves working with global teams, designing scalable solutions, and contributing to Microsoft's data platform vision. The company's commitment to diversity and inclusion makes it an ideal place for professionals looking to make a significant impact in the cloud and data services space.

Last updated 13 hours ago

Responsibilities For Principal Software Engineer

  • Support, mentor, and help engineers grow building an inclusive team environment
  • Lead the design and implementation of core capabilities in backup/restore and replication areas
  • Advocate for and maintain a culture of high-quality software development
  • Analyze telemetry and usage data to inform product decisions and troubleshoot issues
  • Work with diverse opinions and negotiate solutions balancing customer requirements and business

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check upon hire and every two years
  • Preferred experience in SQL Server storage engine

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 role at Microsoft leading AI and productivity innovation for Copilot and Microsoft 365, offering competitive pay and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading development of security monitoring platform for Entra identity services with focus on MFA and conditional access.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Fundamentals team, focusing on containerization and cloud-native technologies with Kubernetes expertise required.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure cloud infrastructure, offering competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer role at Microsoft Vancouver, leading AI and content systems development with LLMs, offering competitive pay and hybrid work.