Principal Software Engineer

Microsoft builds cloud and enterprise software solutions, empowering organizations and individuals globally through technology.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Policy team is seeking a Principal Software Engineer to help build and deliver at-scale governance services in Azure's centralized management plane. The role focuses on developing Azure Policy and Management Groups to provide customers with comprehensive control and organization of their Azure environments. The position requires expertise in building high-performance, scalable distributed systems that enable customers to govern and explore their Azure environments efficiently. The team's mission is to reduce the time customers spend gaining insights and deploying applications that meet organizational standards from months to a much shorter period.

The ideal candidate will join a team that works with cutting-edge technologies and has immediate business impact. The role involves working with various Azure services used by customers ranging from large enterprises to individual entrepreneurs. The position offers significant growth opportunities and the chance to work on solutions that directly impact Azure's governance capabilities.

As a Principal Engineer, you'll be responsible for collaborating with stakeholders, driving technical designs, implementing robust code solutions, and serving as a Designated Responsible Individual for service reliability. The role requires strong expertise in distributed systems, proficiency in languages like C#, and the ability to optimize and maintain high-performance services.

Microsoft offers a competitive compensation package, comprehensive benefits, and a culture focused on growth mindset and innovation. The position provides the opportunity to work on critical infrastructure that helps organizations achieve their cloud governance goals while maintaining high standards of performance and reliability.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Perform software development in C# and other languages for Azure policy services
  • Act as a Designated Responsible Individual (DRI) for on-call duties
  • Monitor service for degradation, downtime, or interruptions
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years experience with distributed systems
  • Experience with coding in languages including C, C++, C#, Java
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check upon hire and every two years

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 Supercomputing Software Engineer

Principal Supercomputing Software Engineer role at Microsoft Azure, focusing on AI/HPC systems and cloud infrastructure, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Key Vault team, focusing on cloud security and key management solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure focusing on AI infrastructure, cloud computing, and next-gen hardware integration.

Principal Software Engineer - Azure Resource Graph

Principal Software Engineer position at Microsoft working on Azure Resource Graph, building large-scale distributed systems and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure focusing on cloud performance optimization, virtualization, and system architecture with competitive compensation and benefits.