Principal Software Engineer, Azure Storage

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Mar 27, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $204k
This role $209k
$127k most similar roles pay here $291k

This role pays more than 62% of similar roles. Most pay $174,600–$232,850 — the shaded band above. At the midpoint, this role pays about $209k versus about $204k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 597 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 570 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer, Azure Storage

As a Principal Software Engineer - Azure Storage, you will join the Geo Replication team to define and drive the long-term technical strategy, architecture, and roadmap for data replication, failover orchestration, business continuity, and recovery capabilities. You will be responsible for building next-generation geo-resiliency and data protection features while championing operational excellence through telemetry, automation, observability, and resiliency testing. The role involves solving complex distributed systems problems to ensure durability and availability for exabytes of customer data across regions. Candidates should possess experience in distributed storage systems, geo-distributed architectures, and resilience engineering. Required technical skills include proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python. Additionally, the role involves leveraging AI-assisted engineering and machine learning techniques to improve service health, anomaly detection, and intelligent automation within the cloud infrastructure.

What does a Software Engineer earn in Remote?

Median $206300 from 379 postings across 58 companies.

See salary data

What you'll do

  • Define and drive the long-term technical strategy, architecture, and roadmap for Azure Storage Geo Replication.
  • Drive architectural decisions regarding data replication, failover orchestration, and business continuity capabilities.
  • Champion operational excellence through telemetry, automation, observability, and resiliency testing.
  • Lead the adoption of AI-assisted engineering and intelligent operations to improve service health.
  • Represent the team in executive reviews, customer engagements, and cross-organizational architecture discussions.
  • Deliver strategic investments and customer value by partnering with engineering, product, and platform teams.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of experience coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft Cloud Background Check and other required security screenings.
  • Master's Degree in Computer Science and 8+ years of engineering experience (preferred).
  • Bachelor's Degree in Computer Science and 12+ years of engineering experience (preferred).
  • Experience building distributed storage systems, databases, or infrastructure services at scale (preferred).
  • Expertise in geo-distributed architectures, data replication, failover technologies, and resilience engineering (preferred).
  • Experience applying machine learning or AI techniques to service operations, anomaly detection, and intelligent automation (preferred).
  • Understanding of durability guarantees, consistency models, disaster recovery, business continuity, and regional failover solutions (preferred).

More like this

Similar roles

Principal Software Engineer, Azure Storage

Microsoft

Redmond, WA 4 days ago $142,800–$274,800
Azure C# C++ Python Java Distributed Systems Kusto Power BI Azure Monitor Firmware Windows Kernel Debugging Storport Miniport Drivers Performance Engineering Telemetry Infrastructure Validation Automation
6+ yrs exp Hybrid

Senior Software Engineer, Azure Storage

Microsoft

Redmond, WA 4 days ago $119,800–$234,700
Azure Python C# Java C++ Distributed Systems Microservices REST APIs CI/CD Kusto Cosmos DB Performance Engineering Telemetry Automation Source Control Agile Storage Systems Firmware Networking Operating Systems
4+ yrs exp Hybrid

Senior Software Engineer

Microsoft

Remote 9 days ago $119,800–$234,700
Azure Distributed Systems C C++ C# Java Python Cloud Computing Data Structures Algorithms Telemetry Analysis GitHub Copilot Microsoft Copilot Disaster Recovery Scalability Performance Optimization
4+ yrs exp Remote

Principal Software Engineer

Microsoft

Remote 15 days ago $142,800–$274,800
Azure Distributed Systems Cloud Infrastructure Networking C C++ C# Java JavaScript Python Telemetry Analytics Artificial Intelligence Service Level Objectives Observability Scalability
6+ yrs exp Remote

Principal Storage Engineer

AT&T

Dallas, TX +3 15 days ago $155,400–$261,100
SAN NAS Fiber Channel Storage Networking Python PowerShell Bash Ansible Infrastructure as Code AWS Azure GCP Kubernetes CSI HPE Primera NetApp Dell PowerScale Pure Storage Brocade Cisco
10+ yrs exp

Principal Storage Engineer

AT&T

Atlanta, GA +4 15 days ago $155,400–$261,100
SAN Fiber Channel NAS NFS SMB Python PowerShell Bash Ansible Infrastructure as Code AWS Azure GCP Kubernetes CSI HPE Primera NetApp Dell PowerScale Pure Storage Brocade Cisco Disaster Recovery
10+ yrs exp