Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their databases team, which is responsible for building and maintaining Microsoft's operational Database systems. This role focuses on mission-critical functions such as High Availability and Disaster Recovery for millions of databases, offering an exceptional opportunity to work on enterprise-class relational database engines.
The position is part of the broader Azure Data portfolio, which includes flagship products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more. The team is on a journey to enable developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational, and OSS offerings.
As a Senior Software Engineer, you'll have direct impact on the design, functionality, security, performance, scalability, manageability, and supportability of Microsoft SQL Server and Azure SQL Database service. This is an excellent opportunity to learn about database engine internals, tackle challenging problems, and build highly scalable data solutions.
The role offers a hybrid work environment with up to 50% work from home flexibility. The compensation is competitive, with a base pay range of $117,200 - $229,200 per year (higher in SF Bay Area and NYC). Microsoft provides comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more.
The ideal candidate will have strong experience in C/C++ programming, SQL server internals, and distributed systems. You'll be joining a diverse, geographically distributed team that values collaboration and innovation, working towards Microsoft's mission to empower every person and organization on the planet to achieve more.