Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their databases team, focusing on building and maintaining Microsoft's operational Database systems. This role is part of the larger Azure Data initiative, which leads the transformation of analytics in the world of data with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more.
The position involves working on core Storage Engine features including logging and recovery, transactions, versioning, and database structures. You'll be part of a team building the data platform for the age of AI, powering data-first applications and driving a data culture.
As a Senior Software Engineer, you'll design and develop features in the database engine, work with large-scale distributed systems, and participate in 24x7 live site on-call rotations. The role requires strong technical expertise in C++, C#, or Java, along with deep understanding of database internals and storage systems.
The ideal candidate will combine technical excellence with strong collaboration skills, customer empathy, and a passion for solving complex problems. You'll have the opportunity to mentor junior engineers, lead technical discussions, and contribute to best practices in software engineering.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time away. The company values diversity and seeks different perspectives to better serve their customers.
This is an opportunity to work on mission-critical systems at scale, contribute to the future of database technology, and be part of Microsoft's journey in the age of AI. The role offers significant technical challenges, growth opportunities, and the chance to impact millions of databases across the world.