Principal Software Engineer

Microsoft is the world's leading technology company, known for Azure cloud platform and enterprise software solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Azure is Microsoft's world-leading cloud platform, trusted by hundreds of millions of users worldwide. This Principal Software Engineer role is part of the Azure and Edge Performance team, specifically within the Interruption Management Services team. The position focuses on ensuring performance consistency of Azure Virtual Machines and collaborating across Azure teams on platform technologies.

The role requires deep expertise in low-level hardware and systems operation, combined with building fleet-wide data processing services. You'll work on understanding and improving performance end-to-end, helping product teams reach performance and efficiency goals for key Azure scenarios. The position involves working with technical leaders to understand new technologies in Azure host and Hyper-V, collecting telemetry, creating simulations, and optimizing performance.

This is a highly technical role requiring extensive experience with operating system internals, virtualization, and performance analysis. You'll be working at the intersection of hardware and software, dealing with complex system-level challenges that affect Azure's global infrastructure. The position offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and investment options.

The ideal candidate will have strong expertise in C/C++ programming, deep understanding of OS internals, and proven experience with cloud-scale systems. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

Last updated 20 hours ago

Responsibilities For Principal Software Engineer

  • Learn and understand the latest developments in the Azure platform at a deep technical level
  • Design, conduct, and analyze the results of performance testing on Azure hardware configurations
  • Lead cross-team efforts to improve performance and reliability across Azure
  • Work with Azure platform teams to debug and root cause customer performance issues
  • Improve team's data analysis services and pipelines with new capabilities

Requirements For Principal Software Engineer

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 5+ years of experience with Windows and/or Linux operating system internals
  • 5+ years of experience with software performance analysis skills
  • 6+ years of experience coding in C/C++ (preferred)
  • Experience with hypervisor internals and virtualization concepts
  • Experience with Windows and/or Linux performance testing and benchmarking
  • Experience developing workloads for system-level components
  • Experience with developing cloud services in Azure, AWS or GCP

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Discounts on products and services

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer position at Microsoft's Health and Life Sciences Platform team, focusing on cloud infrastructure and Kubernetes.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure focusing on hardware platform innovation and virtualization technologies.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on AI integration and global network management.

Principal Software Engineer – Cloud and Enterprise Security - defender for AI

Lead and innovate in AI security at Microsoft as a Principal Software Engineer, developing cutting-edge security products and services for cloud-native AI applications.

Principal Software Engineer - IC3 Platform & AI Ops Engineering

Principal Software Engineer position at Microsoft focusing on IC3 Platform & AI Ops Engineering, building secure and scalable communication services for Skype and Teams.