Principal Software Engineer, Networking & Storage Systems

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
1 day ago
Freshness
Confirmed live today
Closes
Apr 26, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $209k
$127k $291k
below market most similar roles pay here above market

This role pays more than 68% of similar roles. Most pay $174,600–$220,800 — the blue band above. At the midpoint, this role pays about $209k versus about $198k 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 692 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer, Networking & Storage Systems

The Principal Software Engineer - Networking & Storage Systems joins the Strategic Planning and Architecture team within the Azure Hardware Systems and Infrastructure organization. In this role, the engineer will lead the architecture and development of robust networking and storage frameworks for large-scale cloud platforms. Key responsibilities include owning end-to-end technical strategy, making high-impact architectural decisions, and driving best practices in observability, diagnostics, and performance optimization. The position requires expertise in coding with C, C++, C#, Java, JavaScript, or Python to build scalable networking and storage transport protocols and telemetry. The work focuses on pathfinding and implementing technology for cloud and AI infrastructure, solving complex problems related to distributed systems, reliability, and security within a massive cloud environment.

What does a Software Engineer earn?

Median $196000 from 2584 postings across 147 companies.

See salary data

What you'll do

  • Architect and lead the development of robust networking and storage frameworks for large-scale cloud platforms.
  • Own the end-to-end technical strategy and make high-impact architectural decisions.
  • Define requirements and deliver strategic solutions in coordination with product, hardware, and business teams.
  • Ensure code quality, reliability, and security through rigorous reviews and automation.
  • Drive the adoption of best practices in observability, diagnostics, and performance optimization.
  • Represent the team in cross-functional forums to influence organizational priorities and technical direction.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass the Microsoft Cloud Background Check upon hire and every two years thereafter.
  • Ability to meet Microsoft, customer, and/or government security screening requirements.
  • PhD Degree in Computer Science or related technical field and 3+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • 10+ years of experience in software engineering with deep expertise in networking and storage systems (preferred).
  • Proven track record of technical leadership and architectural ownership in large-scale distributed systems (preferred).
  • Proficiency in C, C++, C#, Java, Python, and cloud technologies (preferred).
  • Excellent communication, collaboration, and stakeholder management skills (preferred).

More like this

Similar roles

Principal Software Engineer, Storage Infrastructure

Microsoft

20 days ago $142,800–$274,800
Distributed Systems Kubernetes C++ Python C# Java Storage Systems File Systems KV Caching RDMA InfiniBand RoCE CUDA GPU Observability Networking Azure Distributed Training
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

98 days ago $142,800–$274,800
Distributed Databases Storage Systems C C++ C# Java Python JavaScript Cloud Infrastructure Service Architecture Capacity Planning Data Protection Telemetry Root-Cause Analysis Operational Automation
6+ yrs exp Hybrid

Principal Software Engineer, Networking

Nvidia

Remote (Santa Clara, CA) 52 days ago $272,000–$431,250
BGP EVPN Software-Defined Networking Overlay Networking IP Subnetting Network Architecture Software Development Code Reviews Multi-tenant Networking Network Fabric
10+ yrs exp Remote

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 3 days ago $114,600–$234,600
Infrastructure as Code (IaC) Distributed Systems Cloud Infrastructure System Design Telemetry Data Replication Encryption rate-limiting fault-injection
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Santa Clara, CA +1 76 days ago $114,600–$234,600
C/C++ Rust Oracle Cloud Infrastructure (OCI) Write-Ahead Logging (WAL) B-tree LSM tree Raft Paxos Multi-Paxos MVCC Key-Value store Data Partitioning Sharding Cloud Infrastructure Low-level Systems High-concurrency Systems
6+ yrs exp