Principal Software Engineer

Microsoft is a leading technology company building the data platform for the age of AI, powering data-first applications and driving a data culture.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their databases team, specifically working on Azure Database for PostgreSQL. This role is at the forefront of Microsoft's mission to build the data platform for the AI age, working with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more. The position offers the opportunity to lead critical projects improving availability, scalability, and performance of database services.

As a Principal Engineer, you'll be responsible for managing complex technical initiatives, mentoring other engineers, and driving architectural decisions. The role combines deep technical expertise in database systems with leadership responsibilities, requiring both hands-on coding and strategic thinking. You'll work in a collaborative environment, partnering across teams to create innovative solutions for open-source databases on Azure.

The position offers competitive compensation ($137,600 - $267,000) and comprehensive benefits, including industry-leading healthcare and educational resources. This is a remote-friendly role based in the Seattle area, perfect for experienced engineers who want to make a significant impact on cloud database technologies while working with cutting-edge AI and data platforms.

Microsoft values diversity and seeks different perspectives, making it an ideal place for innovators who want to shape the future of cloud computing and database technologies. The role offers excellent growth opportunities and the chance to work on systems that serve millions of customers worldwide.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Lead coding, design and architectural activities across different layers of the product
  • Lead optimization, debugging, refactoring efforts to improve performance and maintainability
  • Partner with stakeholders to determine user requirements
  • Mentor engineers and create best practices for code quality
  • Lead enhancement and development of software developer tools
  • Drive services from inception to delivery as Designated Responsible Individual (DRI)
  • Work on-call to monitor system/product/service

Requirements For Principal Software Engineer

Java
Python
PostgreSQL
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Professional experience with relational database systems
  • Deep systems background with fundamentals in OS and databases
  • Knowledge of Microsoft Azure, AWS, or similar cloud platforms
  • 3+ years of technical leadership experience
  • Experience mentoring other engineers

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Entra, leading identity and access management platform development with focus on application security and team leadership.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure DPU team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on SQL Core Infrastructure with competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with 10+ years experience required.