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 broader Azure Data initiative, which includes products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more.

As a Principal SWE, you'll work on 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, and develop extensions. The position offers a base salary range of $137,600 - $267,000 USD (higher in SF and NYC areas).

The role combines deep technical expertise with architectural leadership, requiring you to oversee system architecture for critical systems and create strategic roadmaps. You'll be responsible for establishing coding standards, conducting code reviews, and maintaining live services. The position requires 6+ years of technical engineering experience, with strong background in distributed systems and database management.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. The company promotes a diverse and inclusive work culture, fostering collaboration among world-class engineers.

This is an opportunity to work at the forefront of database technology, contributing to systems that power the age of AI and drive data culture. The role offers significant technical challenges, leadership opportunities, and the chance to impact Microsoft's cloud database services at scale.

Working at Microsoft means joining a company committed to empowering every person and organization on the planet to achieve more, with a culture that values growth mindset, innovation, and collaboration. The position offers up to 100% work from home flexibility with 0-25% travel requirements.

Last updated 41 minutes ago

Responsibilities For Principal Software Engineer

  • Oversee overall system architecture for critically important and high-impact space
  • Create strategic roadmap for system architecture
  • Establish and ensure policies for developing extensible, reusable, and maintainable code
  • Maintain operations of live service on rotational, on-call basis
  • Write proof of concept code and develop 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
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Discounts on products and services

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - MSAI

Principal Software Engineer position at Microsoft's MSAI team, focusing on M365 Copilot Platform development with AI technology, offering remote work and competitive compensation.

Principal Software Engineer – AI Platform Development (Azure PostgreSQL)

Lead the development of AI-enhanced PostgreSQL platform at Microsoft, architecting scalable solutions for next-gen intelligent applications. Principal Engineer role in Barcelona.

Principal Software Engineer - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.