Taro Logo

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further.
$163,000 - $296,400
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ 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 databases team, specifically focusing on Azure PostgreSQL. This is an exciting opportunity to work on large-scale managed database cloud services and contribute to cutting-edge technologies.

The role is based in Redmond, Washington, with a hybrid work arrangement allowing up to 50% work from home. As a Principal Software Engineer, you'll be responsible for architecting and developing scalable, reliable, and high-performance solutions for Azure PostgreSQL. You'll drive the technical vision and strategy for the service while ensuring alignment with overall business goals.

The position requires extensive experience in software engineering, with particular emphasis on Linux systems and database technologies. You'll need at least 8 years of technical engineering experience, along with strong expertise in languages like C, C++, Java, Python, or JavaScript. Deep knowledge of Linux performance tuning and system internals is essential.

Key responsibilities include:

  • Leading the technical vision and architecture for Azure PostgreSQL
  • Implementing service monitoring and auto-mitigation platforms using AI/ML
  • Mentoring team members and promoting best practices in code development
  • Managing live site operations and improving service health
  • Ensuring security compliance and protecting customer data

The compensation package is competitive, with a base salary range of $163,000 - $296,400 USD per year (higher in SF Bay Area and NYC). Microsoft offers comprehensive benefits including:

  • Industry-leading healthcare coverage
  • Educational resources and development opportunities
  • 401(k) and investment options
  • Generous parental leave
  • Work-life balance with flexible time off

This role is perfect for someone who is passionate about databases, distributed systems, and cloud technologies. You'll be working with cutting-edge technology while contributing to products that impact millions of users worldwide. The position offers significant growth opportunities and the chance to work with talented engineers across Microsoft.

Microsoft values diversity and inclusion, seeking candidates who can bring different perspectives to the team. The company is committed to empowering every person and organization on the planet to achieve more, and this role directly contributes to that mission through the development of crucial database infrastructure.

Last updated 19 hours ago

Responsibilities For Principal Software Engineer

  • Architect and develop scalable, reliable, and high-performance solutions for Azure PostgreSQL
  • Drive technical vision and strategy for the service
  • Lead by example and mentor others to produce extensible and maintainable code
  • Implement and enhance service monitoring, alerting, and auto-mitigation platforms using AI/ML-based solutions
  • Develop and maintain customer-focused measurement and reporting platforms
  • Oversee live site management and supportability tooling systems
  • Ensure service security and compliance standards
  • Partner with feature teams, customer support, leadership, and other partner teams

Requirements For Principal Software Engineer

PostgreSQL
Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 3+ years of experience with Linux performance measurements, analysis and tuning
  • 3+ years of development experience on Linux and knowledge of Linux System internals
  • 6+ years of experience in technical design, problem-solving, and debugging
  • 5+ years of experience with architecting large system and seeing them to production
  • Experience with PostgreSQL and open-source software preferred

Benefits For Principal Software Engineer

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

Principal Software Engineer role at Microsoft working on Azure Files storage system, requiring 10+ years of experience in distributed systems and protocols.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Business & Industry Copilots group, focusing on enterprise-scale cloud services and AI transformation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's ODSP team in Hyderabad, leading cloud-scale services development for SharePoint and OneDrive, managing engineering teams and driving technical excellence.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core team, focusing on cloud infrastructure and networking systems, requiring 6+ years of experience in C/C++ and distributed systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft CoreAI, focusing on AI knowledge systems and retrieval technology development.