Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their PostgreSQL team. This role is part of the databases team that builds and maintains Microsoft's operational Database systems, focusing on enabling developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational and OSS offerings.
The position involves working on large-scale cloud database services, specifically in areas such as continuous availability, transaction logging and recovery, clustering, scalable storage systems, and read/write performance optimization. You'll have opportunities to contribute to open-source PostgreSQL and Linux, and/or develop extensions.
The role requires deep technical expertise in distributed systems and database internals, with a focus on building and supporting production-grade cloud services. You'll be responsible for overseeing system architecture for critically important spaces, creating strategic roadmaps, and establishing development policies and procedures.
Microsoft offers a diverse and inclusive work culture that prioritizes collaboration and learning. The position includes competitive compensation ($161,600 - $286,200 base salary, higher in SF and NYC areas), comprehensive benefits, and the opportunity to work on cutting-edge database technology that powers Microsoft's cloud services.
Key responsibilities include architectural oversight, strategic planning, code development and review, and participation in on-call rotations. The ideal candidate will have extensive experience with database systems, distributed computing, and a track record of delivering complex technical solutions.
This is an opportunity to join Microsoft's cloud division and work on technology that powers the next generation of data platforms in the age of AI. The role offers significant technical challenges, opportunities for open-source contribution, and the chance to impact Microsoft's database services used by customers worldwide.