Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
United States
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Azure Core is at the heart of Microsoft's Cloud infrastructure, powering the foundation for cloud computing. This Principal Software Engineer role in the Azure core engineering team offers an exciting opportunity to shape next-generation cloud technologies and systematically improve core cloud architecture. The position involves working with top-tier team members to develop cutting-edge cloud technologies, addressing increasing challenges in reliability, performance, and scalability as organizations move mission-critical workloads to Microsoft Azure.

The role combines technical leadership with hands-on development, requiring expertise in distributed systems and big data analytics. You'll be responsible for architecting solutions, mentoring other engineers, and driving systemic improvements across Azure. The position offers significant impact potential, working directly with customers globally and influencing the entire cloud industry.

This is an ideal opportunity for experienced engineers passionate about cloud infrastructure who want to work at scale. The role offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the chance to work with cutting-edge technology. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

The position offers up to 100% work from home flexibility with 0-25% travel requirements. You'll join a team focused on tackling complex challenges in cloud computing, making this an excellent opportunity for those looking to advance their careers in cloud infrastructure and distributed systems at a global technology leader.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Work with internal and external stakeholders to understand challenges and identify opportunities
  • Define and plan technology requirements and solutions to resolve complex end-to-end business and engineering challenges
  • Drive the architecture plan, review, and development
  • Drive issue or gap resolution across the Azure teams
  • Partner with stakeholders to determine user requirements
  • Act as Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience in developing distributed systems
  • 3+ years of experience in big data analytics
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

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 Entra, focusing on distributed systems and data processing at massive scale, with opportunity for remote work in Prague.

Principal Software Engineer- Kusto

Principal Software Engineer position at Microsoft working on Azure Data Explorer (Kusto), leading development of massive-scale cloud services for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Compute division, focusing on distributed systems and VM management at scale, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data engineering team's Fabric OneLake platform, building unified data stack solutions with competitive compensation and benefits.

Principal Software Engineer - Gaming

Principal Software Engineer role at Microsoft Gaming, focusing on building AI-powered safety and content moderation systems at scale. Based in Redmond, WA with competitive compensation.