Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further. They are leading the transformation of analytics in the world of data with products like Microsoft Fabric, Azure SQL DB, Cosmos DB, and more.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their PostgreSQL team. This role is at the forefront of building the data platform for the age of AI, working on critical database systems that power applications across various industries.

The position involves architecting and developing large-scale cloud database services, focusing on areas such as continuous availability, transaction logging and recovery, clustering, and scalable storage systems. You'll have the opportunity to contribute to open-source PostgreSQL and Linux, while working with a diverse team of world-class engineers.

The ideal candidate should have extensive experience (6+ years) in technical engineering, with strong expertise in distributed systems and database management systems. You'll be working on Microsoft's operational Database systems, helping to enable developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational, and OSS offerings.

This role offers a hybrid work environment (up to 50% work from home) in Bangalore, India, with comprehensive benefits including industry-leading healthcare, educational resources, and generous time away. You'll be part of a culture that values diversity, inclusion, and continuous learning, working on products that are transforming the world of data analytics.

The position requires participation in on-call rotations and demands strong customer empathy, problem-solving skills, and the ability to work collaboratively in a fast-paced environment. This is an excellent opportunity for someone passionate about database technology who wants to make a significant impact on Microsoft's cloud infrastructure.

Last updated 20 hours ago

Responsibilities For Principal Software Engineer

  • Architect, design and develop systems and feature sets in cloud database services
  • Work on continuous availability, logging and recovery, clustering, scalable storage systems
  • Contribute to open-source PostgreSQL and Linux
  • Participate in 12x7 live site on-call rotations
  • Collaborate with and learn from diverse world-class engineers

Requirements For Principal Software Engineer

PostgreSQL
Linux
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience in developing and shipping system level features in enterprise production backend server system
  • Experience building Distributed Systems with strong guarantees
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system
  • Must pass Microsoft Cloud background check

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

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

Principal Software Engineer - Azure Resource Graph

Lead the architecture and development of Azure Resource Graph's planet-scale cloud inventory system, managing billions of resources and enabling enterprise-grade query capabilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development with competitive compensation and benefits.