Overview

Overview

Microsoft is seeking a Principal Software Engineer for Azure Storage Geo Replication, working remotely from the United States. The role helps define and build the next generation of geo-resiliency, replication, data protection, and business continuity for Azure Storage, which stores and protects exabytes of customer data across regions worldwide.

The work supports AI-driven applications, intelligent agents, analytics platforms, and mission-critical enterprise workloads, with a focus on keeping data available and trusted across regions at large scale.

Responsibilities

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

Qualifications

Required Qualifications

  • Bachelor’s Degree in Computer Science or a related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.

Preferred Qualifications

  • Master’s Degree in Computer Science or a related technical field AND 8+ years technical engineering experience, OR a Bachelor’s Degree AND 12+ years technical engineering experience, OR equivalent experience.
  • Experience building distributed storage systems, databases, or infrastructure services at scale.
  • Expertise in geo-distributed architectures, data replication, failover technologies, and resilience engineering.
  • Experience applying machine learning or AI techniques to service operations, anomaly detection, forecasting, incident management, and intelligent automation.
  • Understanding of durability guarantees, consistency models, disaster recovery, business continuity, and regional failover solutions.

Other Requirements

Ability to meet Microsoft, customer, and government security screening requirements, including a Microsoft Cloud Background Check upon hire or transfer and every two years thereafter. Travel is less than 25%.

Software Engineering IC5: the typical base pay range for this role across the U.S. is USD $142,800 – $274,800 per year. A different range applies to specific work locations within the San Francisco Bay area and New York City metropolitan area: USD $188,000 – $304,200 per year. Certain roles may be eligible for benefits and other compensation.