Desktop Applications Engineer, Duo Desktop

Cisco•Village of North Syracuse, NY
•$138,100 - $198,200

About The Position

Duo Security, part of Cisco, builds cloud-delivered identity and access solutions. Within the Identity Foundations organization, the Duo Desktop team develops endpoint capabilities that provide trusted device identity and security-posture signals, including experiences delivered through Cisco Identity in Cloud Control. The team partners with product, design, and platform teams to create secure, reliable, high-performance identity experiences for enterprise environments. This role will help shape how device trust is established and used across Cisco’s Identity Fabric and broader security portfolio. The engineer builds client features and components for macOS and Windows, writes clean and testable code, and contributes unit and UI tests and code reviews. The role troubleshoots issues in development and production, works with backend, security, and product teams to integrate platform capabilities, and may lead medium-complexity features from design through completion. The engineer also shares knowledge, helps junior engineers grow, models responsible use of AI tooling, keeps current with platform frameworks and security capabilities, and works independently to determine technical approaches.

Requirements

  • Bachelor’s degree plus 5 years of related experience, master’s degree plus 3 years, PhD plus 0 years, or equivalent related work experience.
  • At least 3 years of professional experience developing native desktop applications for macOS using Swift and SwiftUI and/or Windows applications using C# and .NET frameworks such as WinForms or WPF.
  • Experience building responsive user interfaces using SwiftUI or UIKit and debugging UI issues.
  • Experience with REST APIs and HTTP integration.

Nice To Haves

  • Experience with authentication, identity management systems, zero-trust security principles, and building for security-sensitive or regulated environments.
  • Experience with hardware security features such as TPM or Secure Enclave.
  • Cross-platform development experience on macOS and Windows, performance optimization, and debugging native applications.
  • Open-source contributions or a GitHub portfolio.
  • Experience with secure credential storage APIs such as Keychain or Credential Manager.
  • Mentoring, code reviews, and UI and unit testing experience.
  • Experience with AI coding assistants or modern development tooling.

Responsibilities

  • Build client features and components that run across macOS and Windows platforms.
  • Write clean, testable code with unit and UI tests, and perform code reviews for team members.
  • Troubleshoot and fix bugs in development and production environments; participate in postmortems.
  • Collaborate with backend engineers, security, and product teams to integrate platform capabilities.
  • May lead medium-complexity features from design through completion.
  • Share knowledge with teammates and help junior engineers grow; model responsible use of AI tooling.
  • Stay current on platform frameworks and security capabilities and bring ideas for technical improvement.
  • Work independently with minimal guidance to determine technical approaches.

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
  • Cisco restricted stock unit grants may be available, subject to eligibility and continued-employment vesting conditions
  • 10 paid holidays per full calendar year
  • One floating holiday for non-exempt employees
  • One paid day off for an employee’s birthday
  • Paid year-end holiday shutdown
  • Four paid personal wellness days
  • Non-exempt employees receive 16 days of paid vacation per full calendar year, accrued at 4.92 hours per pay period for full-time employees
  • Exempt employees participate in a flexible vacation time off program with no defined limit, subject to availability and business limitations
  • 80 hours of sick time off provided on hire date and each January 1, with up to 80 hours of unused sick time carried forward
  • Additional paid time away may be requested for critical or emergency family issues
  • Optional 10 paid volunteer days per full calendar year
  • Annual bonuses may be available for non-sales roles, subject to Cisco policies
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service