Principal Software Engineer

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

Description For Principal Software Engineer

Join Microsoft's Azure Customer Experience (CXP) team as a Principal Software Engineer in a role focused on transforming Microsoft Cloud customers into fans. This position is part of the Azure Reliability team, dedicated to making Azure the safest and most reliable Cloud platform. As a Principal Engineer, you'll work with Azure Site Reliability Engineering (SRE) teams to improve reliability fundamentals through software engineering operational improvements.

The role offers a unique opportunity to impact cloud services at massive scale, working with cutting-edge distributed systems and cloud architecture. You'll be part of a customer-obsessed team that orchestrates deep engagements in incident management, support, and enablement. The position combines technical leadership with hands-on engineering, requiring expertise in distributed systems design and cloud technologies.

Working in a flexible hybrid environment, you'll collaborate with multiple product groups, lead technical initiatives, and mentor other engineers. The role offers competitive compensation ($137,600 - $267,000) and comprehensive benefits, including industry-leading healthcare and educational resources. Microsoft's inclusive culture emphasizes growth mindset and empowerment, making it an ideal place for continuous learning and professional development.

This is an exceptional opportunity for experienced engineers who want to shape the future of cloud computing while working with some of the industry's best talents. The role requires both technical excellence and leadership skills, as you'll be instrumental in driving Azure's reliability and customer satisfaction initiatives.

Last updated 3 months 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
  • Demonstrate end-to-end expertise in distributed systems design
  • Provide technical leadership in test maturity reviews and incident responses
  • Provide deep business and technical expertise to resolve major incidents

Requirements For Principal Software Engineer

Java
JavaScript
Python
Go
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with C#/Java/C/C++/Golang
  • Experience in building, shipping and operating reliable solutions
  • Awareness of modern distributed software design patterns and cloud systems architecture
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements

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 - Fabric Graph

Principal Software Engineer position at Microsoft leading the development of scale-out graph engine components for the Fabric Graph team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, focusing on Identity services and distributed systems, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on identity and authentication services, requiring 10+ years of experience in distributed systems and service reliability.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Compute team, focusing on distributed systems and maintaining 99.99%+ VM availability, offering competitive compensation and remote work options.