Senior Software Engineer, C++

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$119,800–$234,700 / yr
Posted
7 days ago
Freshness
Confirmed live today
Closes
Apr 17, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $165k
This role $177k
$106k $248k
below market most similar roles pay here above market

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

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer, C++

The Senior Software Engineer - C++ joins the Global Secure Access Client team to lead complex endpoint initiatives. In this role, you will design and develop secure, reliable, and high-performance endpoint components while owning ambiguous problem areas involving operating-system internals, kernel-mode development, user-mode services, and cloud integration. You will utilize C, C++, and Rust to build secure traffic-handling solutions and investigate connectivity issues across the networking stack. Key responsibilities include making architectural tradeoffs for security and performance, collaborating with identity and cloud-service teams, and conducting threat modeling and code reviews. The work focuses on solving technical challenges within heterogeneous environments by developing low-level software using technologies like Windows Filtering Platform and NDIS to ensure safe deployment and observability across diverse customer networks.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Design and develop secure, reliable, and high-performance Global Secure Access endpoint components using C/C++ or Rust.
  • Solve complex problems involving operating-system internals, kernel-mode development, user-mode services, and cloud integration.
  • Design secure traffic-handling solutions and lead investigations into complex connectivity issues across the networking stack.
  • Make architectural tradeoffs regarding security, performance, compatibility, maintainability, and observability for diverse customer environments.
  • Define interfaces and align technical directions with endpoint, identity, security, and cloud-service teams.
  • Raise engineering standards through design and code reviews, threat modeling, automated testing, and production diagnostics.
  • Mentor other engineers to improve overall team technical proficiency and engineering standards.

What we're looking for

  • Bachelor's Degree in Computer Science or a related technical field.
  • 4+ years of technical engineering experience coding in languages including C, C++, or Rust or equivalent experience.
  • Ability to pass the Microsoft Cloud background check.
  • 3+ years of experience with computer networking protocols such as IP, TCP, UDP, DNS, or TLS (preferred).
  • 3+ years of experience developing software involving Windows internals, kernel-mode components, device drivers, or low-level OS APIs (preferred).
  • 3+ years of experience developing or debugging systems software using C, C++, or Rust with secure development and concurrency principles (preferred).
  • Experience leading the design and delivery of complex systems software across multiple components or engineering teams (preferred).
  • Experience developing Windows kernel-mode drivers or networking components using WFP or NDIS (preferred).

More like this

Similar roles

Senior Software Engineer

Microsoft

104 days ago $119,800–$234,700
C++ C C# Win32 COM WinRT RPC Windows Services System APIs IPC ETW RDP PCoIP ICA Kernel Drivers Agile
4+ yrs exp Hybrid

Senior Software Engineer, Zero Trust Client

Cloudflare, Inc

Austin, TX +1 36 days ago $185,000–$254,000
Rust Windows Internals TCP/IP UDP DNS QUIC H/3 C C++ Swift Python C# Network Drivers multi-threading VPN Dependency Injection
Hybrid

Senior Software Engineer

Circle

Remote (San Francisco, CA) +11 18 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

Bristol, CT +1 16 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

Senior Software Engineer

Adobe

San Jose, CA 39 days ago $173,500–$331,050
Java Scala Apache Spark Apache Kafka Hadoop AWS Azure Data Lake Storage Apache Parquet Databricks Delta Apache Iceberg Apache Hudi Apache HBase Cassandra Azure Cosmos DB CI/CD Agile Data Pipelines Streaming Batch Processing
10+ yrs exp

Senior Software Engineer

Carvana

Tempe, AZ 12 days ago
C# .NET Core JavaScript TypeScript React Next.js Azure AWS GCP Kubernetes Kafka GraphQL SQL NoSQL CosmosDB RabbitMQ CI/CD OAuth 2.0 OpenID Connect Linux Computer Vision AI
6+ yrs exp