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 a day 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

Principal Software Engineer role at Microsoft, focusing on building large-scale distributed data processing platforms for Bing Ads, offering competitive compensation and hybrid work environment.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on architecture pathfinding and system interconnects for high-performance accelerated computing systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Compute team, focusing on distributed systems and VM availability with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on the Titan team to develop and maintain core cloud infrastructure and distributed systems at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive salary and hybrid work environment.