Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.
$161,600 - $286,200
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their SQL Core Infrastructure team. This role is crucial in building and maintaining Microsoft's operational Database systems, specifically focusing on the SQLDB back-end that serves the Azure SQLDB cloud platform. The position involves working on storage management, networking, resource governance, and containerization.

The ideal candidate will work across multiple sub-teams within SQL Core Infrastructure and potentially across products that SQLDB relies on. The tech stack is extensive and complex, requiring someone who can onboard quickly and develop both breadth and depth in their area. You'll be responsible for spearheading crucial business initiatives and serving as a subject matter expert for specific components.

As part of Microsoft's Azure Data team, you'll be contributing to products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The team's mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.

The role offers competitive compensation with a base pay range of $161,600 - $286,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, investment options, and parental leave. This position allows for up to 100% work from home with 0-25% travel requirements.

The ideal candidate should be curious, independent, self-starting, and detail-oriented with high engineering standards. You'll need significant experience in systems engineering, distributed systems, and data analysis, along with strong coding skills in languages like C++, Java, or Python. This is an excellent opportunity for an experienced engineer looking to make a significant impact in cloud database technology while working with cutting-edge AI and data platforms.

Last updated 20 hours ago

Responsibilities For Principal Software Engineer

  • Drive and deliver end-to-end improvements that make real business impact for SQLDB
  • Drive for clarity with stakeholders, partners, and customers, demonstrating experienced and effective communication skills
  • Work with, guide, mentor, and help develop junior engineers
  • Embody Microsoft culture and values

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Systems engineering experience in distributed systems, optimization, networking, or storage
  • Data analysis and big data experience
  • Must pass Microsoft Cloud background check

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 working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

Principal Software Engineer - Azure Resource Graph

Lead the architecture and development of Azure Resource Graph's planet-scale cloud inventory system, managing billions of resources and enabling enterprise-grade query capabilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development with competitive compensation and benefits.