Senior Software Engineer- Windows (Duo)

Cisco•Ann Arbor, MI
•$139,300 - $203,600

About The Position

The Senior Software Engineer will join Cisco Duo’s Zero Trust OS Logon & Enterprise Applications team, which develops foundational authentication software for securing Windows and macOS enterprise endpoints. The role focuses on designing and implementing high-performance, memory-safe endpoint authentication components and enterprise integrations using Modern C++ and native Win32 APIs. The engineer will help harden Windows Credential Providers, ADFS MFA adapters, and WTS multi-session services; build diagnostic utilities and administrative tooling; and collaborate with Product Management, Security Architecture, and Design on architectural decisions and automated testing. The position also contributes to code reviews, mentoring, and reliable releases. The application window is expected to close on 12/27/2026.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or a related technical field, or equivalent practical experience.
  • At least 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, multithreading synchronization primitives, and IPC.
  • Experience administering or integrating with on-premises Active Directory (AD DS), Kerberos authentication protocols, or Windows Server environments.
  • Experience authoring PowerShell scripts or using WMI/CIM for Windows system automation, configuration, and troubleshooting.

Nice To Haves

  • Direct 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 diagnostic tools.
  • Experience authoring enterprise MSI installer customizations, Group Policy Administrative Templates (.admx/.adml), or GPO deployment workflows.
  • Familiarity with modern authentication protocols, FIDO2/WebAuthn, passwordless logon architectures, or Microsoft Entra ID (Azure AD) hybrid join.
  • Technical leadership experience authoring Architectural Decision Records, conducting structured code reviews, and mentoring fellow engineers.

Responsibilities

  • Design and implement endpoint authentication components and enterprise integrations using Modern C++ and native Win32 APIs.
  • Lead technical design and hardening of Windows Credential Providers, ADFS MFA adapters, and WTS multi-session services.
  • Develop diagnostic utilities and administrative tooling using PowerShell and WMI/CIM.
  • Partner with Product Management, Security Architecture, and Design to author Architectural Decision Records and establish automated test pipelines.
  • Mentor peer engineers through code reviews and technical guidance.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Paid holidays
  • Floating holiday for non-exempt employees
  • Employee birthday paid day off
  • Paid year-end holiday shutdown
  • Personal wellness paid days off
  • Flexible vacation time off for eligible exempt employees
  • Paid vacation time for non-exempt employees
  • Sick time off
  • Additional paid time away for critical or emergency family issues
  • Optional paid volunteer days
  • Annual bonuses for eligible non-sales roles
  • Potential Cisco restricted stock unit grants
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service