Principal Software Engineer

Microsoft builds cloud platforms and enterprise software, leading innovation in AI, cloud computing, and enterprise solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · 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, focusing on Azure SQL DB and other critical database systems. This role is part 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 an opportunity to shape the next generation of Control Plane platform, designed for 100x customer and request volume growth.

The role involves working with distributed systems at massive scale, processing billions of REST API calls monthly while maintaining strict SLAs. You'll be instrumental in designing and implementing solutions for large-scale database management, optimizing capacity utilization, and mining insights from telemetry data. The position requires expertise in distributed systems and cloud platforms, with opportunities to influence Azure SQL DB's service architecture.

As a Principal Engineer, you'll lead technical initiatives, mentor team members, and collaborate across organizational boundaries. The role offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft values diversity and inclusion, seeking different perspectives to better serve their customers.

This hybrid position allows up to 50% work from home, based in Redmond, Washington. The ideal candidate will have 10+ years of engineering experience, strong distributed systems background, and expertise in languages like Java, Python, and SQL. This is an exceptional opportunity to shape the future of cloud database technology while working with industry-leading professionals in a collaborative, innovative environment.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Design, implement, deploy, and operate services, microservices and components
  • Work across team and organizational boundaries to drive clarity and alignment
  • Collaborate with stakeholders to understand business needs and translate them into technical solutions
  • Develop technical direction and strategic planning for product development
  • Mentor and grow members of the team
  • Release features on time with high quality
  • Research and adopt modern technology to improve service quality
  • Participate in on-call rotation

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience with distributed systems
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check
  • 3+ years of experience with cloud platforms (preferred)

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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's Security Copilot team, building AI-powered security platforms with focus on distributed systems and enterprise architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft's CoreAI team, working on cutting-edge AI technology with competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineer

Principal Software Engineer role at Microsoft leading data privacy and security solutions development, requiring 10+ years of experience in distributed systems and software engineering.

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.