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
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

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 3 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?