Taro Logo

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
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

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