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.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is at the forefront of analytics transformation in the data world, developing crucial products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more. The databases team specifically focuses on building and maintaining Microsoft's operational Database systems, enabling mission-critical, AI-enabled operational Databases across relational, non-relational, and OSS offerings.

As a Principal Software Engineer in the Azure CosmosDB for MongoDB / PostgreSQL team, you'll join a diverse, globally distributed team of talented engineers. You'll work on developing features spanning query engines, index structures, and storage layouts. The role requires deep expertise in systems design and databases, with opportunities to contribute to both proprietary and open-source projects.

The position offers significant technical challenges in distributed systems, database internals, and performance optimization. You'll be instrumental in designing and implementing new features, working with the open-source community, and mentoring team members. Microsoft values diversity and different perspectives, creating an inclusive environment where innovation thrives.

The role combines technical leadership with hands-on development, requiring both depth in database systems and breadth in distributed computing. You'll have the opportunity to shape the future of cloud databases while working with cutting-edge technology and a talented team. The position offers comprehensive benefits, professional growth opportunities, and the chance to impact Microsoft's cloud data platform strategy.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Design and implement new features in the Query/Indexing areas
  • Engage with the OSS community for PostgreSQL / MongoDB
  • Profile and analyze distributed system to identify performance bottlenecks
  • Work across team and organizational boundaries
  • Conduct and participate in design/code reviews
  • Coaching and mentorship of fellow team members

Requirements For Principal Software Engineer

PostgreSQL
MongoDB
  • 10+ years of software development experience using C, C++, Java or C# or equivalent programming language
  • BS or MS in Computer Science or equivalent degree
  • Must pass Microsoft Cloud Background Check
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system
  • Experience building Distributed Systems with strong guarantees
  • 5+ years of experience in designing, developing and shipping system level features in large-scale cloud applications
  • 3+ years of experience in high-performance libraries or software engineering with distributed systems

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 - Teams

Principal Software Engineer position at Microsoft Teams focusing on AI-assisted meeting experiences, requiring 6+ years of experience in full-stack development and prompt engineering.

Principal Software Engineer, AI Agent Services

Principal Software Engineer position at Microsoft's AI Agents team, building enterprise-grade AI backend services with competitive pay and benefits.

Senior Software Engineering Manager

Lead Excel team at Microsoft Noida, focusing on CoPilot AI integration and Charts development, managing engineering teams and driving technical innovation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra team, focusing on identity and access management platform development with team leadership responsibilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Cosmos DB's MongoDB API, focusing on distributed systems and cloud database services.