Principal Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving data culture through Azure Data engineering team.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ 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 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 quickly adapt and develop both breadth and depth in their area. This role offers the opportunity to spearhead crucial business initiatives and become a subject matter expert in their component/tech area.

The team is part of Microsoft's larger mission to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture. Their portfolio includes prominent 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 position offers competitive compensation, comprehensive benefits, and the opportunity to work with passionate innovators in a cloud-enabled world. Microsoft values diversity and actively seeks different perspectives to better serve their customers. This role provides up to 100% work from home flexibility with 0-25% travel requirements.

Last updated 4 days 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 engineers despite an individual contributor role
  • Embody Microsoft's culture and values

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field with 6+ years technical engineering experience
  • Experience with coding in 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
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 Teams Developer Platform, building scalable services and bot solutions with 10+ years experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Location Service Team, focusing on location-based technologies and services that power major Microsoft products.