Senior Software Engineer

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$119,800–$234,700 / yr
Posted
6 days ago
Freshness
Confirmed live yesterday
Closes
Mar 20, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $177k
$106k most similar roles pay here $248k

This role pays more than 68% of similar roles. Most pay $150,000–$202,120 — the shaded band above. At the midpoint, this role pays about $177k versus about $176k 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 686 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer

As a Senior Software Engineer on the Azure Core Network Interface Cards team, you will lead the development of next-generation SmartNIC and networking software capabilities. You will drive architecture and technical execution for RDMA, virtualization, offload technologies, and high-performance networking scenarios while collaborating with hardware, firmware, silicon, and cloud service teams to deliver end-to-end platform innovations. Your daily work involves defining reliability and performance improvements based on production telemetry and influencing networking platform strategy. The role requires proficiency in C++, C, Java, or Python, alongside expertise in TCP/IP, Ethernet, DPDK, SR-IOV, and Linux kernel development. You will solve complex problems involving high bandwidth, ultra-low latency, and efficient compute utilization for Artificial Intelligence workloads and general-purpose cloud infrastructure, ensuring the delivery of scalable, maintainable, and highly available software architectures within a distributed system.

What does a Software Engineer earn in Remote?

Median $205300 from 346 postings across 55 companies.

See salary data

What you'll do

  • Lead the development of next-generation Azure SmartNIC and networking software capabilities.
  • Drive architecture and technical execution for RDMA, virtualization, and offload technologies.
  • Deliver end-to-end platform innovations by collaborating with hardware, firmware, silicon, and cloud teams.
  • Improve system reliability and performance based on production telemetry and customer usage patterns.
  • Influence networking platform strategy and future technical investments.
  • Design scalable, maintainable, and highly available software architectures for cloud-scale distributed systems.
  • Perform troubleshooting, debugging, and root-cause analysis in production environments.
  • Mentor engineers and provide technical leadership through design and code reviews.

What we're looking for

  • Bachelor's Degree in Computer Science or related field and 4+ years of technical engineering experience with coding in C++, C, Java, or Python.
  • Ability to pass Microsoft Cloud Background Check and other required security screenings.
  • Master's Degree and 6+ years of experience, or a Bachelor's Degree and 8+ years of experience (preferred).
  • Experience leading the technical design and delivery of complex engineering projects across multiple components or services (preferred).
  • Experience designing scalable, maintainable, and highly available software architectures (preferred).
  • Experience with networking technologies including TCP/IP, RDMA, Ethernet, DPDK, SR-IOV, SmartNICs, or network virtualization (preferred).
  • Experience with Linux systems, kernel development, drivers, or performance-sensitive software (preferred).
  • Knowledge of Azure networking, virtualization, storage networking, or high-performance computing workloads (preferred).

More like this

Similar roles

Software Engineer II

Microsoft

Remote 3 days ago $102,100–$202,200
C++ C Rust Python RDMA TCP/IP Ethernet DPDK SR-IOV SmartNIC Linux Distributed Systems Cloud Infrastructure Firmware Device Drivers Telemetry Performance Analysis Debugging
2+ yrs exp Remote

Principal Software Engineer

Microsoft

Remote 3 days ago $165,600–$296,400
C C++ Rust Python Java JavaScript Azure DPU SmartNIC PCIe DMA SR-IOV RDMA NVMe IOMMU Linux Windows Virtualization Kernel Networking Dataplane Storage Dataplane
8+ yrs exp Remote

Software Development Engineer

Microsoft

6 days ago $102,100–$202,200
C C++ Python C# Java JavaScript .NET Linux Unix U-Boot Kernel Development Distributed Systems Microservices Azure KQL Kusto Firmware SPI I2C GPIO UART Telemetry
2+ yrs exp Hybrid

Principal AI Network Hardware Systems Engineer

Microsoft

2 days ago $142,800–$274,800
RDMA RoCE TCP/IP UDP SONiC Linux Networking Ethernet SmartNICs DPUs High-Speed SerDes Packet Analysis Telemetry Azure Distributed Training Collective Communication Congestion Control QoS
8+ yrs exp

Senior Software Engineer

Microsoft

Remote 2 days ago $119,800–$234,700
C C++ Java Distributed Systems File-Systems Networking Protocols RDMA SmartNICs DPUs Systems Programming Data Structures Algorithms Azure
4+ yrs exp Remote

Senior Software Engineer

Genworth Financial

Richmond, VA +1 78 days ago $96,700–$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid