Taro Logo

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further, leading the transformation of analytics in the world of data.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their PostgreSQL team, focusing on building and maintaining Microsoft's operational Database systems. This role is part of the larger Azure Data initiative, which includes products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more. The position involves working on large-scale cloud database services, contributing to open-source PostgreSQL and Linux, and developing extensions.

The ideal candidate will work on critical areas such as continuous availability, transaction logging and recovery, clustering, scalable storage systems, and performance optimization. This role offers the opportunity to shape the future of cloud database services while working with a diverse team of world-class engineers.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options. The role supports up to 100% work from home with 0-25% travel requirements.

As a Principal Engineer, you'll be responsible for overseeing system architecture, creating strategic roadmaps, and establishing coding policies and procedures. You'll collaborate with teams across Microsoft to build the data platform for the age of AI, powering next-generation data-first applications.

Microsoft fosters an inclusive work culture that values diverse perspectives and prioritizes people. The company's mission is to empower every person and organization on the planet to achieve more, and this role directly contributes to that goal by building robust, scalable database solutions that serve customers worldwide.

Last updated 5 hours ago

Responsibilities For Principal Software Engineer

  • Oversees overall system architecture for critically important and high-impact space
  • Creates strategic roadmap for system architecture
  • Establishes policies and procedures for developing extensible, reusable, and maintainable code
  • Maintain operations of live service on rotational, on-call basis
  • Writes proof of concept code and develops code as needed

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
  • 6+ years of experience in developing and shipping system level features in enterprise production backend server system
  • 4+ years of experience building and supporting distributed cloud services
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system
  • Understanding of data structures, algorithms, and distributed systems
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 - Azure Blob Storage

Lead the development of Azure Blob Storage, powering the world's most advanced AI systems, with opportunities for remote work and competitive compensation at Microsoft.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL migration platform, leading development and innovation in cloud database services.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint cloud infrastructure, focusing on system design, performance optimization, and large-scale distributed architectures.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure DevOps team, focusing on building and maintaining scalable cloud services that power developer productivity worldwide.