Principal Software Engineer

Microsoft builds cloud-enabled solutions and enterprise software, leading innovation in technology across various domains.
$161,600 - $286,200
Backend
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI · Cybersecurity

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 team that powers products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other critical data services. The position offers the opportunity to work on large-scale cloud database services, contributing to areas such as continuous availability, transaction logging, clustering, and scalable storage systems. You'll have the chance to contribute to open-source PostgreSQL and develop AI-focused extensions.

The role combines deep technical expertise with collaborative teamwork in a diverse and inclusive environment. You'll be working with world-class engineers, developing mission-critical systems that power Microsoft's cloud infrastructure. The position offers competitive compensation, comprehensive benefits, and the opportunity to shape the future of cloud database technologies.

As a Principal Engineer, you'll be responsible for architectural decisions, creating strategic roadmaps, and ensuring the development of maintainable, scalable systems. The role requires strong technical leadership, with opportunities to mentor others and influence technical direction across teams. Microsoft offers a supportive environment focused on innovation, with excellent benefits and career growth opportunities.

This is an excellent opportunity for experienced engineers passionate about databases, distributed systems, and cloud computing to make a significant impact at one of the world's leading technology companies. The role offers the flexibility of remote work while being part of a team that's building the future of data platforms in the age of AI.

Last updated 23 days ago

Responsibilities For Principal Software Engineer

  • Oversee overall system architecture for critically important and high-impact spaces
  • Create strategic roadmap for system architecture
  • Establish and influence policies for developing extensible, reusable, and maintainable code
  • Write proof of concept code and develop code as needed
  • Maintain operations of live service on rotational, on-call basis

Requirements For Principal Software Engineer

PostgreSQL
Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field with 8+ years technical engineering experience
  • Experience with internals of PostgreSQL or similar Enterprise Database Management system
  • Experience building Distributed Systems with strong guarantees
  • 8+ years of experience in developing and shipping system level features
  • 4+ years of experience building and supporting distributed cloud services
  • Understanding of data structures, algorithms, and distributed systems
  • Strong collaboration and problem-solving skills

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

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.