Senior Software Engineer, C++

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Salary
$119,800–$234,700 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday
Closes
Mar 10, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 72% of similar roles. Most pay $149,500–$186,400 — the shaded band above. At the midpoint, this role pays about $177k versus about $168k 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 586 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer, C++

As a Senior Software Engineer - C++, you will join the Global Secure Access Client team to lead complex endpoint initiatives involving user-mode services, kernel-mode components, and cloud-connected security systems. You will design and develop secure, reliable, and high-performance endpoint components while managing architectural tradeoffs between security, performance, compatibility, and maintainability across diverse customer environments. Your daily work involves solving ambiguous problems in operating-system internals and networking to create secure traffic-handling solutions. The role requires proficiency in C, C++, or Rust, along with deep knowledge of computer networking protocols like IP, TCP, UDP, DNS, and TLS. You will also utilize Windows internals, device drivers, and technologies such as WFP or NDIS. Key responsibilities include performing threat modeling, conducting code reviews, mentoring engineers, and diagnosing complex production issues using debuggers, crash dumps, and packet captures.

What does a Software Engineer earn?

Median $197500 from 2229 postings across 139 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 investigate 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 reviews, threat modeling, automated testing, and production diagnostics.
  • Mentor other engineers to improve overall team technical proficiency and code quality.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field.
  • 4+ years of technical engineering experience coding in C, C++, or Rust (or equivalent experience).
  • Ability to pass Microsoft Cloud background checks and other required security screenings.
  • 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 operating-system APIs (preferred).
  • 3+ years of experience developing or debugging systems software using C, C++, or Rust with focus on security and performance (preferred).
  • Experience leading the design and delivery of complex systems software across multiple components or teams (preferred).
  • Experience with Windows Filtering Platform (WFP), NDIS, production diagnostics, or large enterprise deployment considerations (preferred).

More like this

Similar roles

Senior Software Engineer

Microsoft

39 days ago $119,800$234,700
Python C++ C# Java JavaScript C Test Automation Telemetry Logging Monitoring Incident Management Feature Flags Security Testing Scalability
4+ yrs exp Hybrid

Senior Software Engineer

Microsoft

Redmond, WA 38 days ago $119,800$234,700
C C++ C# Python Rust PowerShell Kusto Cryptography Secure Boot TPM Virtualization-based Security WDAC BitLocker Fuzzing Threat Modeling Telemetry Observability Windows Server
4+ yrs exp

Senior Software Engineer

Upstart

Remote 91 days ago $164,800$228,400
PostgreSQL RESTful APIs TypeScript Node.js Next.js Prisma Webhooks Schema Migrations Authentication Audit Logging System Architecture
4+ yrs exp Remote

Senior Software Engineer

Coinbase

Remote (Israel) 14 days ago $186,065$218,900
Multi-Party Computation Cryptography Key Management Systems Hardware Security Modules Golang Java C++ Rust Distributed Systems zero-trust high-availability Low Latency
5+ yrs exp Remote

Senior Software Engineer

Oracle

Nashville, TN 82 days ago $89,200$209,500
Java Python Go C++ C# Kubernetes Docker RESTful APIs CI/CD Linux Oracle Cloud Infrastructure Codex Claude Code GitHub Copilot Distributed Systems Infrastructure Automation Service Observability
3+ yrs exp

Senior Software Engineer

Caterpillar

Irving, TX 78 days ago $156,998$183,140
Java Spring Boot AWS Python RESTful API Microservices Terraform CloudFormation CI/CD Azure DevOps Jenkins Kinesis Lambda S3 SQS SNS Shell Scripting Agile Automated Testing Event-driven Architecture
5+ yrs exp