Principal Software Engineer, Networking

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

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

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer, Networking

The Principal Software Engineer - Networking joins the AKS Flex team to build networking for a single control plane managing worker nodes across diverse environments like on-premises data centers, edge sites, and other clouds. You will design multi-site connectivity for AKS and the Unbounded open-source project, ensuring pods behave as one cluster across networks. Key responsibilities include owning the networking architecture, designing encrypted overlays, and integrating high-performance fabrics for GPU and AI workloads. You will utilize technologies including Go, Rust, C, C++, C#, Java, and Python, while working with WireGuard, GENEVE, VXLAN, IPIP, BGP, eBPF, InfiniBand, and RDMA. The role solves complex problems in overlay and underlay networking, routing, and dataplane performance to unlock capacity for distributed AI training and data-residency-constrained customers.

What does a Software Engineer earn in Remote?

Median $208800 from 350 postings across 49 companies.

See salary data

What you'll do

  • Own the networking architecture and multi-year technical roadmap for AKS Flex and Unbounded.
  • Lead cross-organization design efforts to align interfaces and tradeoffs across AKS, Azure networking, compute, and identity.
  • Build multi-site networking using encrypted overlays, tunneling, direct L3 routing, BGP, and eBPF dataplanes.
  • Design networking for remote nodes to handle high latency, intermittent connectivity, NAT traversal, and secure API communication.
  • Drive the performance, scale, and reliability of networking dataplanes and control planes across a global fleet.
  • Integrate high-performance fabrics like InfiniBand and RDMA for distributed AI training and inference.
  • Participate in production operations and on-call rotations to turn operational learnings into engineering improvements.

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 Go, Rust, C, C++, C#, Java, or Python (or equivalent experience).
  • Ability to pass the Microsoft Cloud Background Check.
  • Master's Degree in Computer Science or related technical field and 8+ years of technical engineering experience with coding in languages like Go, Rust, C, C++, C#, Java, or Python (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 12+ years of technical engineering experience with coding in languages like Go, Rust, C, C++, C#, Java, or Python (preferred).
  • Experience with Linux or similar Unix-like server environments (preferred).
  • Experience leading the architecture, design, and delivery of large-scale networking or distributed systems (preferred).
  • Deep understanding of networking across data center, overlay, and high-performance fabrics such as InfiniBand, RDMA, VXLAN, GENEVE, WireGuard, BGP, and eBPF-based dataplanes (preferred).
  • Deep understanding of the Linux networking stack, including routing, netfilter/nftables, XDP, and kernel networking performance (preferred).
  • Experience with Containers, Kubernetes, or other cloud-native technologies, including building controllers and CRDs (preferred).
  • Recognized maintainer or leadership role in Kubernetes, Cilium, or other CNCF or networking open-source projects (preferred).
  • Experience with CI/CD tools and processes, including GitHub, Azure DevOps, or GitLab (preferred).

More like this

Similar roles

Senior Software Engineer

Microsoft

Remote 8 days ago $119,800–$234,700
Kubernetes Azure Go Python Rust C++ C# Java JavaScript Bash Linux Containers OTel Prometheus Datadog Elastic Azure Data Explorer Kusto Clickhouse distributed-systems
4+ yrs exp Remote

Principal Software Engineer

Microsoft

Remote 5 days ago $142,800–$274,800
Kubernetes Azure C C++ C# Golang Java JavaScript Python Linux Containers Distributed Systems site-reliability engineering Observability AI Machine Learning GitHub Copilot
6+ yrs exp Remote

Principal Software Engineer

Autodesk

Atlanta, GA 58 days ago
Distributed Systems Data Pipelines NoSQL Object Storage Serverless API Design ETL DevOps Search Relevance Schema Validation
8+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 118 days ago $206,400–$276,700
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 118 days ago $206,400–$276,700
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

Microsoft

131 days ago $142,800–$274,800
C++ Rust C JavaScript Python Java C# Chromium DOM HTML Web APIs Web Standards API Design Debugging
6+ yrs exp Hybrid