Software Engineer II, C++

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$102,100–$202,200 / yr
Posted
6 days ago
Freshness
Confirmed live today
Closes
Mar 24, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 67% of similar roles. Most pay $131,362–$171,112 — the shaded band above. At the midpoint, this role pays about $152k versus about $151k 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 557 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II, C++

Software Engineer II - C++ joins the Global Secure Access Client team to develop security software for diverse customer endpoints. The role involves designing and developing secure, reliable, and performant components that operate across user mode, kernel mode, and cloud-connected systems. You will build solutions integrating with the operating system network stack, manage traffic handling, and troubleshoot complex connectivity issues. Key responsibilities include engineering for large, heterogeneous endpoint fleets while ensuring resource efficiency and compatibility. The position requires proficiency in C, C++, or Rust, along with knowledge of OS internals, kernel-mode components, device drivers, and networking protocols like IP, TCP, UDP, DNS, and TLS. Candidates may also utilize Windows Filtering Platform (WFP) or Network Driver Interface Specification (NDIS). This role addresses the technical challenge of securing digital technology platforms across complex, multi-environment infrastructures.

What does a Software Engineer earn?

Median $196000 from 2031 postings across 144 companies.

See salary data

What you'll do

  • Design and develop secure, reliable, and performant Global Secure Access endpoint components using C/C++ or Rust.
  • Build solutions that integrate with the operating system network stack across user-mode and kernel-mode components.
  • Use networking knowledge to design secure traffic handling solutions and troubleshoot complex connectivity issues.
  • Engineer software for large, heterogeneous endpoint fleets while ensuring compatibility and resource efficiency.
  • Deliver high-quality code through threat modeling, automated testing, telemetry, and production diagnostics.
  • Develop features that integrate with identity, security, and cloud-service teams to provide cohesive experiences.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of experience coding in C, C++, or Rust.
  • Ability to pass Microsoft Cloud background checks and other required security screenings.
  • 3+ years of experience developing or debugging software involving computer networking protocols like IP, TCP, UDP, DNS, or TLS (preferred).
  • 3+ years of experience developing systems software involving OS internals, kernel-mode components, device drivers, or low-level APIs (preferred).
  • Knowledge of secure software development, concurrency, memory management, and performance optimization (preferred).
  • Experience developing Windows kernel-mode drivers or networking components using WFP or NDIS (preferred).
  • Experience troubleshooting networking or systems issues using debuggers, crash dumps, traces, or packet captures (preferred).
  • Experience building endpoint software deployed across large and diverse enterprise environments (preferred).

More like this

Similar roles

Software Engineer II

Microsoft

Redmond, WA 69 days ago $102,100–$202,200
Azure AKS Cosmos DB Azure SQL Python C# Java JavaScript C++ C Kubernetes CI/CD Semantic Kernel LangChain Azure OpenAI REST APIs Microservices Distributed Systems RAG Infrastructure-as-Code
2+ yrs exp

Software Engineer II

Microsoft

31 days ago $102,100–$202,200
Microsoft Fabric Azure C C++ C# Java JavaScript Python Big Data SDLC Microsoft Entra ID App Services Functions Event Hubs Stream Analytics Azure DevOps Backend Services
2+ yrs exp Hybrid

C, C++ Software Engineer II

Applied Materials

Santa Clara, CA 16 days ago $124,000–$171,000
C C++ Real-time Control Motion Control Embedded Programming Multi-threading CAN Bus C# .NET Visual Studio Matlab Machine Learning AI
3+ yrs exp

Software Engineer, C++

Rockwell Automation

Milwaukee, WI 3 days ago
C++ C# TypeScript Qt .NET React Kubernetes Helm Docker MariaDB GitHub Actions Visual Studio Visual Studio Code Linux WSL Agile SCRUM SAFe Test Automation AI Models
2+ yrs exp Hybrid