Software Engineer II

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$102,100–$202,200 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday
Closes
Mar 23, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $139k
This role $152k
$90k most similar roles pay here $214k

This role pays more than 74% of similar roles. Most pay $121,581–$157,175 — the shaded band above. At the midpoint, this role pays about $152k versus about $139k 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 · Software Engineer II

Software Engineer II joins the Azure Core NIC team to design, develop, and deploy software for SmartNIC platforms and networking offload technologies. This role involves improving performance, scalability, and reliability of networking services supporting compute and storage workloads while working across hardware, firmware, and software boundaries. The engineer will analyze telemetry and production data to drive live-site improvements and partner with silicon, firmware, and platform teams to deliver next-generation capabilities. Candidates should possess experience in C++, C, Rust, or Python. Preferred skills include expertise in distributed systems, Linux-based systems, and networking technologies such as TCP/IP, RDMA, Ethernet, DPDK, SR-IOV, or SmartNIC architectures. The role addresses the technical challenge of providing high bandwidth, ultra-low latency, and efficient compute utilization for both AI workloads and general-purpose cloud infrastructure within a hyperscale environment.

What does a Software Engineer earn in Remote?

Median $205300 from 346 postings across 55 companies.

See salary data

What you'll do

  • Design and develop software for Azure SmartNIC platforms and networking offload technologies.
  • Improve performance, scalability, and reliability of networking services for compute and storage workloads.
  • Develop solutions across hardware, firmware, and software boundaries to ensure high availability.
  • Analyze telemetry and production data to drive live-site improvements for networking services.
  • Partner with silicon, firmware, and platform teams to deliver next-generation networking capabilities.
  • Drive engineering problems from initial design through implementation and production deployment.

What we're looking for

  • Bachelor's Degree in Computer Science or related field and 2+ years of technical engineering experience with C++, C, Rust, or Python (or equivalent).
  • Ability to pass Microsoft Cloud Background Check and other required security screenings.
  • Master's Degree and 3+ years of experience, or a Bachelor's Degree and 5+ years of experience in coding with C++, C, Rust, or Python (preferred).
  • Experience in software design, debugging, performance analysis, and problem-solving in distributed systems or cloud-scale services (preferred).
  • Experience developing automated tests, monitoring, and telemetry for production systems (preferred).
  • Experience with networking technologies like TCP/IP, RDMA, Ethernet, DPDK, SR-IOV, or SmartNIC architectures (preferred).
  • Experience developing software for Linux-based systems, cloud infrastructure, or hyperscale platforms (preferred).
  • Familiarity with hardware-software interactions, device drivers, firmware, and performance-sensitive systems (preferred).

More like this

Similar roles

Senior Software Engineer

Microsoft

Remote 6 days ago $119,800–$234,700
RDMA SmartNICs TCP/IP Ethernet DPDK SR-IOV C++ C Java Python Linux Kernel Development Firmware Azure Virtualization High-Performance Computing Distributed Systems Hardware-Software Integration
4+ 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 Engineer II

Microsoft

44 days ago $102,100–$202,200
Windows C C++ C# Java JavaScript Python Test Automation Telemetry Logging Tracing Generative AI Device Orchestration Firmware Drivers System Internals Diagnostics Data Engineering
2+ yrs exp Hybrid

Software Engineer II

CoStar Group

Richmond, VA 63 days ago $108,000–$140,000
React TypeScript Tailwind CSS JavaScript HTML CSS LLMs Prompt Engineering RESTful APIs Webpack Babel Redux Context API Git CI/CD .NET Core SQL Server Elastic Search Node.js AWS S3 Lambda SQS Kafka Redis

Software Engineer II

Mastercard

O Fallon, MO 9 days ago $92,000–$147,000
Java Spring Boot RESTful APIs Apache Kafka gRPC IBM MQ Kubernetes Docker JUnit Git Bitbucket Shell Scripting Linux Windows Agile Object-Oriented Programming

Software Engineer II

Microsoft

3 days ago $102,100–$202,200
C++ Windows AI Telemetry Debugging Data Pipelines Automation Diagnostics
2+ yrs exp Hybrid