Drimva

Cisco

UI Desktop Engineer Hybird, North Carolina Hybrid

$116K–$226K

RTP, North Carolina, US · Hybrid · Full-time · Posted Oct 18, 2026

Experience
Bachelor’s degree: 6+ years; Master’s degree: 4+ years; PhD: 1+ year.
Education
Bachelor’s, Master’s, or PhD in Computer Science or a related technical field.

About the job

Build and own Circuit’s secure, cross-platform desktop app for macOS and Windows, integrating AI productivity features with operating-system capabilities.

What you'll do

  • Develop the Angular/TypeScript desktop UI and OS integrations, including notifications, system tray, deep links, and global shortcuts.
  • Own packaging, code signing, installers, notarization, and auto-updates across macOS and Windows.
  • Integrate AI interfaces and services, improve performance and accessibility, and collaborate with design and engineering teams.

What they ask for

  • Proficiency in Angular (v10+), TypeScript/JavaScript, and Node.js, including component-based UIs built from Figma designs and design systems.
  • Experience shipping secure production desktop applications for macOS and Windows using Electron or Tauri, including IPC and application lifecycle management.
  • Experience with cross-platform packaging, code signing, auto-updates, and deploying services on Google Cloud Platform (GCP).
  • Proficiency in Git and Agile methodologies, including accessibility standards for dynamic, real-time UIs.

Nice to have

  • Experience building AI applications with LLM/chatbot/agent interfaces, streaming responses, and WebSockets.
  • Experience writing native modules, profiling performance, or maintaining multi-platform CI/CD with GitHub Actions.

Pay

$115,800.00 to $163,200.00 USD base salary; $138,100.00 - $226,000.00 USD base salary (New York City Metro Area); $124,000.00 - $201,000.00 USD base salary (Non-Metro New York state & Washington state)

Tools

Electron, Tauri, Angular, TypeScript, Node.js, Google Cloud Platform, Git, WebSockets

AI focus

Build AI-driven desktop interfaces for chat, agents, and streaming responses, with clear loading, error, and recovery states that support user trust and comprehension.

Model-written summary · the original posting is authoritative

First seen Oct 19, 2026 · Last verified Nov 6, 2026 (UTC)