Principal Software Engineer

Azure is the world's leading cloud offering, trusted by hundreds of millions of users worldwide.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Azure, Microsoft's leading cloud platform, is seeking a Principal Software Engineer for their Azure and Edge Performance team. This role focuses on the Interruption Management Services team, ensuring performance consistency of Azure Virtual Machines. The position requires deep expertise in low-level hardware, systems operations, and fleet-wide data processing. You'll work with technical leaders to understand new technologies in Azure host and Hyper-V, collect telemetry, create simulations, and optimize performance.

The role offers a competitive salary range of $137,600 - $267,000 and requires 6+ years of technical engineering experience with strong backgrounds in operating system internals, virtualization, and performance analysis. You'll be working with cutting-edge cloud technologies, leading cross-team efforts to improve Azure's performance and reliability.

As part of Microsoft's mission to empower every person and organization globally, you'll collaborate with various teams, debug customer performance issues, and improve data analysis services at Azure's fleet scale. The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities.

This is an opportunity to work remotely while contributing to the world's leading cloud platform, making a significant impact on Azure's performance and reliability. The role combines technical depth with leadership opportunities, making it ideal for experienced engineers passionate about cloud computing and system performance optimization.

Last updated 2 days 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
  • 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
  • Must pass Microsoft Cloud Background Check
  • 6+ years of experience coding in C/C++
  • Experience with hypervisor internals and virtualization concepts
  • Experience with Windows and/or Linux performance testing and benchmarking

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 Software Engineer Manager

Lead Microsoft's cloud infrastructure team as a Principal Software Engineer Manager, focusing on Kubernetes solutions and cloud architecture.

Principal Software Engineer

Principal Software Engineer position at Microsoft, building next-generation usage billing platform for Azure services, requiring 10+ years of experience in cloud computing and distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on large-scale AI services and cloud infrastructure.

Principal Sourcing Engineer

Principal Sourcing Engineer position at Microsoft focusing on silicon technology sourcing strategy and supply chain management for cloud infrastructure.

Principal Software Engineer - Kubernetes

Principal Software Engineer position at Microsoft focusing on Kubernetes and cloud infrastructure, offering competitive salary and benefits.