Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data. As a Principal Software Engineer in the Storage Engine team for Azure SQL Database, you'll be working on critical database systems that power Microsoft's operational database infrastructure. The role involves designing and developing features in core areas like logging and recovery, transactions, versioning, and database structures such as b-trees and heaps.
The position is part of the databases team that builds and maintains Microsoft's operational Database systems, working towards enabling developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational and OSS offerings. You'll be working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and other cutting-edge database technologies.
This role requires deep technical expertise with 8+ years of programming experience in languages like C++, C# or Java, along with strong understanding of database system internals and storage systems. You'll be part of a team that values curiosity, customer empathy, and collaborative problem-solving. The position includes participation in 24x7 live site on-call rotations, reflecting the critical nature of the systems you'll be working on.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time away. The company strongly values diversity and seeks out different perspectives to better serve their customers. This is an opportunity to work on large-scale database services that power countless applications across various industries while being part of Microsoft's mission to build the data platform for the age of AI.