Senior Software Engineer, Windows

Cisco

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Ann Arbor, MI
Salary
$139,300–$203,600 / yr
Posted
14 days ago
Freshness
Confirmed live yesterday
Closes
Oct 1, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $164k
This role $171k
$109k most similar roles pay here $220k

This role pays less than 51% of similar roles. Most pay $151,000–$177,312 — the shaded band above. At the midpoint, this role pays about $171k versus about $164k for comparable roles.

Based on 240 similar postings.

Employer

About Cisco

Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity

Cisco currently has 196 open roles on FindRole.

Listed pay typically runs $167,700–$245,200 across 196 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Senior Software Engineer, Windows

Senior Software Engineer- Windows (Duo) joins the Zero Trust OS Logon & Enterprise Applications team to develop foundational low-level authentication software for Windows and macOS endpoints. This role involves designing and implementing high-performance, memory-safe components using Modern C++ (C++17/20) and native Win32 APIs. The engineer will build custom Windows Credential Providers, ADFS MFA adapters, and WTS multi-session services while developing automated diagnostic tools using PowerShell and WMI/CIM. Key responsibilities include hardening authentication systems to prevent credential bypass attacks, authoring Architectural Decision Records, and mentoring peers through code reviews. The work focuses on the critical problem of providing seamless, resilient multi-factor authentication and passwordless login within Active Directory environments and cloud identity providers. Required skills include experience with Kerberos protocols, WinDbg for debugging race conditions, and managing enterprise deployment via MSI installers or Group Policy.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design and implement high-performance, memory-safe endpoint authentication components using Modern C++ and native Win32 APIs.
  • Develop and harden Windows Credential Providers, ADFS MFA adapters, and WTS multi-session services to prevent credential bypass attacks.
  • Create automated diagnostic utilities and administrative tools using PowerShell and WMI/CIM for enterprise-scale deployment.
  • Author Architectural Decision Records (ADRs) in collaboration with Product Management and Security Architecture teams.
  • Establish comprehensive automated test pipelines to ensure zero-regression releases for security software.
  • Perform low-level debugging of user-mode crashes, race conditions, and deadlocks using WinDbg and ETW tracing.
  • Mentor peer engineers through structured code reviews and technical guidance to improve team delivery velocity.

What we're looking for

  • Bachelor's degree in computer science, computer engineering, or a related technical field (or equivalent practical experience).
  • 6+ years of professional systems software engineering experience using Modern C++ (C++14/17/20) or C.
  • Experience developing native Windows desktop or server applications using Win32 APIs and multi-threading synchronization primitives.
  • Experience administering or integrating with on-premises Active Directory, Kerberos authentication protocols, or Windows Server environments.
  • Experience authoring PowerShell scripts or utilizing WMI/CIM for Windows system automation and troubleshooting.
  • Experience developing custom Windows Credential Providers, LSA authentication packages, or ADFS MFA adapters.
  • Hands-on experience debugging user-mode crashes, race conditions, and deadlocks using WinDbg, ETW tracing, or Visual Studio tools.
  • Familiarity with modern authentication protocols including FIDO2/WebAuthn, Passwordless architectures, or Microsoft Entra ID.

More like this

Similar roles

Senior Platform Software Engineer

Oracle

Nashville, TN +1 73 days ago $92,500$209,500
Oracle Cloud Infrastructure (OCI) Agentic AI Java GoLang C# System Architecture Agile Software Design Automation
4+ yrs exp

Senior Platform Software Engineer

Oracle

Austin, TX 74 days ago $92,500$209,500
Java Python Go TypeScript .NET RESTful API OCI CLI CI/CD OpenAPI Software Architecture Code Generation Cloud Infrastructure Quality Assurance Pipelines
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Java REST gRPC Distributed Systems RDBMS NoSQL CI/CD Source Control Automated Testing Observability Cloud Infrastructure
5+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Java Python Go TypeScript .NET RESTful API OCI Cloud Infrastructure SDKs CI/CD OpenAPI Distributed Systems Cloud Architecture Software Development Lifecycle Monitoring Observability
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Java Go C++ Python REST APIs Microservices Distributed Systems Git CI/CD IAM OCI AWS Azure GCP SQL Unix Linux System Design Test Automation
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 43 days ago $92,500$209,500
Oracle Cloud Infrastructure PKI Distributed Systems Cryptography Cloud Security API Monitoring Observability Performance Profiling Software Architecture Secure Coding System Maintenance
3+ yrs exp