C

Cisco

Makes networking gear and security software

Desktop UI Developer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeResearch Triangle Park, Durham, NC, USA

About the Job

Requirements

  • A Bachelor's degree with 6 or more years of experience, a Master's degree with 4 or more years of experience, or a PhD with 1 or more year of experience in Computer Science or a related technical field.
  • Proficiency in Angular version 10 or later, TypeScript or JavaScript, and Node.js, with experience translating Figma designs into scalable, component-based user interfaces using formal design systems.
  • Ability to build and ship secure production desktop applications for macOS and Windows using Electron or Tauri, with knowledge of application lifecycles, inter-process communication, and security best practices.
  • Experience managing cross-platform packaging, code signing, and auto-update mechanisms, as well as practical experience deploying and running services on Google Cloud Platform.
  • Proficiency in Git and Agile methodologies, with experience implementing advanced accessibility standards for dynamic, real-time web user interfaces.

Responsibilities

  • Design, build, and maintain the Circuit Desktop application for macOS and Windows using Electron or Tauri with an Angular and TypeScript user interface, ensuring a consistent, performant, native-grade experience across both platforms.
  • Implement desktop-specific functionality, including system tray, native notifications, file system access, deep linking, global shortcuts, and always-on ambient presence; architect clean inter-process communication between renderer and main processes with context isolation and sandboxing.
  • Build responsive AI-driven interfaces for chat, agents, and streaming responses from Figma designs and user experience frameworks; integrate with REST APIs and Node.js services and reuse Circuit's web design system on the desktop.
  • Own cross-platform build pipelines and installers, including DMG and PKG for macOS and MSI and NSIS for Windows, as well as code signing, macOS notarization, hardened runtime, and reliable differential auto-updates.
  • Integrate native modules where needed, including Swift or Objective-C on macOS and C++ or C# on Windows; profile and optimize startup time, memory, and CPU usage; debug native crashes and manage large local state using SQLite or IndexedDB.
  • Deploy supporting services on Google Cloud Platform, contribute to a multi-platform continuous integration and continuous deployment matrix, and collaborate within an Agile team of designers, backend, platform, and quality engineers.
  • Work with UX and UI designers throughout the product lifecycle, from early feasibility discussions through build and release; participate in design reviews, assess implementation feasibility, and help scope work so designs can ship without last-minute compromises.
  • Build interfaces using a shared component library and design tokens, extending existing patterns rather than writing one-off styles, and keep the UI consistent, theme-aware, and maintainable as the product grows.
  • Implement WCAG 2.2 AA patterns for dynamic AI interfaces, including ARIA live regions for streaming responses, semantic structure for conversation UIs, focus management across modals and context switches, full keyboard support, and color contrast in light and dark modes.
  • Apply findings from usability testing and end-user feedback during development; determine when designs are ready to build versus still in exploration, and raise gaps or edge cases with designers before they become production issues.
  • Build human-AI interaction patterns that help users understand AI behavior, including streaming and token-by-token rendering, clear loading and error states, recovery flows when responses fail, and interfaces that support trust and comprehension in non-deterministic experiences.

Desired Qualifications

  • Experience building web-based or desktop AI applications, including LLM, chatbot, or agent interfaces, streaming responses, and real-time updates via WebSockets.
  • Proficiency writing native modules using Swift or Objective-C for macOS, C++ or C# and Win32 APIs for Windows, and experience with performance profiling to optimize Electron overhead, including startup time, memory, and CPU usage.
  • Experience building and maintaining a multi-platform continuous integration and continuous deployment matrix using GitHub Actions, including parallel macOS and Windows jobs with secure signing secrets, and familiarity with Docker for containerized development.
  • Experience with local or offline storage solutions such as SQLite, IndexedDB, or filesystem storage, and managing efficient large-scale local state.
  • Familiarity with operating-system-level accessibility APIs and deep integration of desktop accessibility and WCAG standards.

About the Company

Cisco

Makes networking gear and security software

Cisco makes the switches and routers that connect offices, data centers, and cloud services, and it also sells cybersecurity tools and Webex video meetings to businesses and governments. It was one of the first companies to sell routers that let different kinds of computer networks exchange data, and in 2000 it briefly became the world's most valuable company. Customers run its network gear, from Wi-Fi access points to AI data center systems, with Cisco software that sets up and secures the network, while its Splunk unit searches computer logs to catch outages and attacks. Cisco earns money from hardware sales, software subscriptions, and support contracts. It was founded in 1984 and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1984

Recently Posted Jobs

Explore more opportunities at Cisco

See more jobs