Senior Software Engineer

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$119,800–$234,700 / yr
Posted
2 days ago
Freshness
Confirmed live yesterday
Closes
Apr 11, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $163k
This role $177k
$103k $249k
below market most similar roles pay here above market

This role pays more than 78% of similar roles. Most pay $149,462–$177,250 — the blue band above. At the midpoint, this role pays about $177k versus about $163k 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 661 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer

The Senior Software Engineer joins the HPC/AI team to build the networking and systems infrastructure powering large AI supercomputing clusters. You will design and develop next-generation networking solutions, including network transport protocols, RDMA-based communication libraries, and collective communication frameworks. Your daily work involves optimizing end-to-end communication performance for latency, throughput, and congestion management while ensuring scalability for distributed AI workloads. You will utilize programming languages such as C, C++, C#, Java, JavaScript, or Python to solve complex backend network architecture problems. The role requires deep technical expertise in high-performance networking technologies like Ethernet or InfiniBand fabrics, hardware-software co-design involving GPUs and NICs, and performance profiling of distributed systems to enable efficient training and deployment of large-scale AI models.

What does a Software Engineer earn in Remote?

Median $208800 from 365 postings across 49 companies.

See salary data

What you'll do

  • Design and develop networking solutions for large-scale AI training and inference infrastructure.
  • Implement network transport protocols and RDMA-based communication libraries for AI supercomputing clusters.
  • Analyze and optimize end-to-end communication performance including latency, throughput, and congestion management.
  • Resolve complex networking and distributed systems challenges across production-scale AI infrastructure.
  • Author design specifications and drive technical architecture for networking and distributed systems technologies.
  • Develop observability systems and performance optimization technologies for large-scale distributed AI workloads.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 4+ years of technical engineering experience in languages like C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud Background Check.
  • Master's Degree in Computer Science or related technical field and 6+ years of technical engineering experience in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 8+ years of technical engineering experience in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • 5+ years of experience in software design, development, and performance optimization of distributed systems, large-scale infrastructure, networking software, or communication libraries (preferred).
  • 3+ years of experience with high-performance networking technologies and architectures, including RDMA, Ethernet or InfiniBand fabrics, transport protocols, or communication libraries (preferred).
  • 1+ years of experience with hardware-software co-design involving networking, accelerators, GPUs, DPUs, NICs, or large-scale system architectures (preferred).
  • 1+ years of experience with performance analysis, profiling, benchmarking, and optimization of distributed or HPC workloads (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Remote 3 days ago $142,800–$274,800
Azure C C++ C# Java JavaScript Python InfiniBand RoCE NVLink Ethernet TCP/IP RDMA gRPC SDN Distributed Systems Observability
6+ yrs exp Remote

Senior Software Engineer

Microsoft

Remote 24 days ago $119,800–$234,700
RDMA TCP/IP Ethernet DPDK SR-IOV SmartNICs C++ C Java Python Linux Kernel Development Drivers Azure Virtualization Distributed Systems Hardware-Software Integration Firmware High-Performance Computing
4+ yrs exp Remote

Principal Technical Program Manager

Microsoft

Remote 3 days ago $142,800–$274,800
InfiniBand RDMA RoCE Ethernet GPU HPC AI Infrastructure Networking Architecture Datacenter Infrastructure Congestion Management Telemetry Systems Architecture Optics Switches Network Interface Devices Routing and Switching
6+ yrs exp Remote

Senior Software Engineer

Circle

Remote (San Francisco, CA) +11 7 days ago $152,500–$205,000
Java Go Blockchain Microservices AWS Microsoft Azure SQL NoSQL System Design Messaging Systems Payment Systems
6+ yrs exp Remote

Senior Software Engineer

The Walt Disney Company

Seattle, WA +1 3 days ago $150,900–$202,400
JavaScript Web Development HLS DASH DRM PlayReady Widevine Adaptive Bitrate Streaming AVC HEVC AAC EAC3 Telemetry cross platform development
5+ yrs exp Hybrid

Senior Software Engineer

The Walt Disney Company

Bristol, CT +1 5 days ago $150,900–$202,400
PostgreSQL MySQL Amazon RDS Amazon RDS Aurora Python Java Go Azure GCP Terraform CloudFormation Git GitLab GitHub Ansible Chef CI/CD Linux SRE DRE
5+ yrs exp Hybrid