Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Charlotte, NC, USA
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Customer Experience (CXP) team is seeking a Principal Software Engineer to join their mission of transforming Microsoft Cloud customers into fans. This role is part of the Azure Reliability team, a multidisciplinary engineering organization dedicated to making "Azure the safest and most reliable Cloud."

As a Principal Software Engineer, you'll work with Azure Site Reliability Engineering (SRE) teams to improve reliability fundamentals through software engineering operational improvements. The role emphasizes long-lasting platform enhancements over repetitive manual operations. You'll contribute to product fundamentals and architecture, share knowledge, and create reusable solutions that benefit multiple teams and products.

The position offers a flexible work arrangement with up to 50% work from home and occasional in-office meetings in Charlotte, NC. You'll be part of a customer-obsessed team that orchestrates deep engagements in incident management, support, and enablement. The role involves analyzing and amplifying customer voices within the team and across the Cloud + AI organization.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The base salary range for this role is $137,600 - $267,000 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City metropolitan area.

The ideal candidate will bring 10+ years of technical engineering experience, strong expertise in distributed systems design, and proficiency in languages like C#, Java, C/C++, or Golang. You'll need to demonstrate leadership in mentoring others, driving best practices, and resolving major incidents while maintaining a growth mindset and commitment to continuous learning.

This is an excellent opportunity for a seasoned engineer who wants to make a significant impact on cloud reliability while working with cutting-edge technologies in an inclusive, collaborative global team environment.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Partner across multiple product groups to apply subject-matter expertise in distributed systems design practices
  • Lead by example and mentor others to produce extensible and maintainable code
  • Develop and evangelize insights, best practices, and standards
  • Drive continuous improvements in architecture, code, features, operations
  • Make improvements to product fundamentals and architecture
  • Provide technical leadership in test maturity reviews and incident responses
  • Provides deep business and technical expertise to resolve major incidents

Requirements For Principal Software Engineer

Java
Python
Go
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • Experience with C#/Java/C/C++/Golang
  • Experience in building, shipping and operating reliable solutions
  • Awareness and ability to reason about modern distributed software design patterns and cloud systems architecture
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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.