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 4 days 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, building Windows Developer Platform and impacting billion+ users globally. 10+ years experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading PivotTable development for Excel, requiring 10+ years of experience and expertise in C++, web technologies, and large-scale software architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI Agents Engineering team, building cutting-edge AI backend services with enterprise-grade features.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure SQLDB infrastructure, focusing on storage, networking, and containerization with competitive pay and benefits.

Principal Software Engineer - Teams Premium Services

Principal Software Engineer role at Microsoft's Teams Premium Services, building cloud services for immersive collaboration experiences with competitive pay and benefits.