UI Desktop Engineer Hybird

Cisco
Full-timeβ€’$116k-163k/year (USD)β€’United States

πŸ“ Job Overview

Job Title: UI Desktop Engineer (Hybrid)

Company: Cisco

Location: Research Triangle Park, North Carolina, United States

Job Type: Full time

Category: Software Engineering / Desktop Application Development

Date Posted: 2026-08-17

Experience Level: Mid-Senior Level (5-10 years)

Remote Status: Hybrid

πŸš€ Role Summary

  • Lead the development of a new, native-grade desktop application for macOS and Windows, serving as the primary interface for Cisco's AI engine, "Circuit."

  • Design and implement robust application lifecycle management, OS-level integrations (system tray, notifications, deep linking), installers, and secure auto-update mechanisms.

  • Develop responsive, AI-driven user interfaces leveraging Angular, TypeScript, and Figma designs, ensuring a consistent experience across web and desktop platforms.

  • Own cross-platform build pipelines, code signing, notarization, and deployment on Google Cloud Platform (GCP), contributing to a high-impact AI and Automation portfolio.

πŸ“ Enhancement Note: This role is positioned within Cisco's AI and Automation portfolio, specifically focusing on the "Circuit" platform. The "Desktop UI Developer" title suggests a strong emphasis on front-end development with a deep understanding of desktop application architecture and OS integrations. The hybrid nature indicates a blend of remote and in-office work, likely requiring periodic collaboration in the Research Triangle Park location.

πŸ“ˆ Primary Responsibilities

  • Design, build, and maintain the Circuit Desktop application for macOS and Windows using Electron or Tauri, ensuring a performant, native-grade experience.

  • Implement core desktop functionalities including system tray integration, native notifications, file system access, deep linking, and global shortcuts.

  • Architect and implement secure Inter-Process Communication (IPC) between UI (renderer) and main processes with context isolation and sandboxing.

  • Translate Figma designs and UX frameworks into responsive AI-driven interfaces (chat, agents, streaming responses) using Angular and TypeScript, reusing the existing web design system.

  • Integrate with REST APIs and Node.js services to deliver dynamic content and functionalities.

  • Own and manage cross-platform build pipelines and installers (DMG/PKG for macOS, MSI/NSIS for Windows), including code signing and macOS notarization.

  • Develop and maintain reliable differential auto-update mechanisms for the desktop application.

  • Integrate native modules (Swift/Objective-C on macOS, C++/C# on Windows) where necessary to enhance performance or functionality.

  • Profile and optimize application startup time, memory usage, and CPU utilization.

  • Debug native crashes and manage large local state using solutions like SQLite or IndexedDB.

  • Deploy and manage supporting services on Google Cloud Platform (GCP).

  • Collaborate with designers, backend engineers, platform engineers, and quality engineers within an Agile framework.

  • Participate in design reviews, providing technical feasibility input and contributing to scope definition to ensure timely and successful feature releases.

  • Implement WCAG 2.2 AA accessibility standards for dynamic AI interfaces, including ARIA live regions, semantic structure, focus management, and keyboard support.

  • Apply findings from usability testing and end-user feedback to refine the user experience during development.

  • Build front-end patterns that enhance user understanding of AI behavior, such as streaming and token-by-token rendering, clear error states, and recovery flows.

πŸ“ Enhancement Note: The responsibilities highlight a full-stack desktop development role. While the title is "UI Desktop Engineer," the scope includes backend service deployment on GCP, native module integration, and performance optimization, indicating a need for broad technical expertise beyond just UI implementation. The emphasis on AI interfaces and human-AI interaction is a key differentiator for this role.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor’s degree in Computer Science or a related technical field with 6+ years of relevant experience, OR

  • Master’s degree in Computer Science or a related technical field with 4+ years of relevant experience, OR

  • PhD in Computer Science or a related technical field with 1+ year of relevant experience. Experience:

  • Proven track record in designing, building, and shipping secure production desktop applications for macOS and Windows using frameworks like Electron or Tauri.

  • Experience in translating Figma designs into scalable, component-based UIs utilizing formal design systems and pattern libraries.

  • Demonstrated ability to manage cross-platform packaging, code signing, and auto-update mechanisms.

  • Practical experience deploying and running services on Google Cloud Platform (GCP).

  • Deep understanding of application lifecycles, Inter-Process Communication (IPC), and security best practices in desktop application development.

  • Specialized focus on implementing advanced accessibility standards (WCAG 2.2 AA) for dynamic, real-time web UIs. Required Skills:

  • Proficiency in Angular, TypeScript, and JavaScript, with a strong focus on modern front-end development practices.

  • Expertise in Node.js for backend services and build tooling.

  • Hands-on experience with Electron or Tauri for cross-platform desktop application development.

  • Strong understanding of UI/UX principles and experience working with design tools like Figma.

  • Familiarity with REST APIs for data integration.

  • Experience with Inter-Process Communication (IPC) mechanisms in desktop applications.

  • Proficiency in Git for version control.

  • Experience with Agile methodologies.

  • Advanced knowledge of accessibility standards (WCAG 2.2 AA). Preferred Skills:

  • Experience building web-based or desktop AI applications, including LLM/chatbot/agent interfaces, streaming responses, and real-time updates via WebSockets.

  • Proficiency in writing native modules (Swift/Objective-C for macOS; C++/C# and Win32 APIs for Windows).

  • Experience with performance profiling tools to optimize desktop application overhead (startup time, memory, CPU usage).

  • Experience building and maintaining multi-platform CI/CD pipelines using tools like GitHub Actions.

  • Familiarity with Docker for containerized development.

  • Experience with local/offline storage solutions (SQLite, IndexedDB, filesystem) and managing large-scale local state efficiently.

  • Familiarity with OS-level accessibility APIs.

  • Strong problem-solving, effective communication, and a proven track record of ownership of complex features.

πŸ“ Enhancement Note: The qualifications clearly indicate a need for a seasoned developer with a blend of modern web UI skills and deep expertise in native desktop application development for both macOS and Windows. The emphasis on security, performance, and accessibility, especially for AI-driven interfaces, suggests a role requiring meticulous attention to detail and a forward-thinking approach to user experience.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase at least one significant desktop application project developed for macOS and/or Windows, demonstrating end-to-end ownership from concept to deployment.

  • Include examples of complex UI implementations, particularly those involving real-time data, dynamic content, or AI-driven interactions.

  • Provide evidence of experience with cross-platform development frameworks like Electron or Tauri, highlighting architectural decisions and trade-offs.

  • Demonstrate proficiency in integrating with backend services via REST APIs and managing local state or data persistence. Process Documentation:

  • Detail the process for translating Figma designs into functional UI components, emphasizing adherence to design systems and component libraries.

  • Document the approach to implementing OS-level integrations (e.g., system tray, notifications, deep linking) and managing application lifecycle events.

  • Illustrate the methodology for building and maintaining cross-platform build pipelines, including CI/CD integration and automated testing strategies.

  • Explain the process for implementing and testing accessibility features (WCAG 2.2 AA) within dynamic UI components.

  • Outline strategies for performance profiling, optimization, and debugging of desktop applications, with specific examples of improvements made.

πŸ“ Enhancement Note: Given the emphasis on a "greenfield effort" for the desktop application and the complexity of OS integrations, a portfolio that clearly articulates the candidate's approach to architectural design, cross-platform development challenges, and iterative improvement will be highly valued. Demonstrating experience with security practices like code signing and auto-updates, as well as accessibility, is critical.

πŸ’΅ Compensation & Benefits

Salary Range:

  • U.S. General Range: $115,800 - $163,200 USD per year (base salary, excluding incentives, equity, or benefits).

  • New York City Metro Area: $138,100 - $226,000 USD per year (potential for higher base and target incentive compensation).

  • Non-Metro New York state & Washington state: $124,000 - $201,000 USD per year.

    Note: The provided salary ranges are estimates based on the job posting's general U.S. salary range and specific location breakdowns. Actual compensation will be determined by hiring location, market conditions, candidate qualifications, and may include incentive compensation, equity, and benefits.

Benefits:

  • Comprehensive medical, dental, and vision insurance.

  • 401(k) plan with Cisco matching contribution.

  • Paid parental leave.

  • Short-term and long-term disability coverage.

  • Basic life insurance.

  • Potential eligibility for Cisco restricted stock units (RSUs).

  • Paid time off includes:

    • 10 paid holidays per year + 1 floating holiday (for non-exempt).
    • 1 paid day off for employee's birthday.
    • Paid year-end holiday shutdown.
    • 4 paid days off for personal wellness.
    • 16 days of paid vacation for non-exempt employees (accrued).
    • Flexible vacation time off for exempt employees (no defined limit, subject to business needs).
    • 80 hours of paid sick time off annually, with carry-forward up to 80 hours.
    • Additional paid time off for critical or emergency family issues.
    • Optional 10 paid days per year for volunteering.
  • Eligibility for annual bonuses (for non-sales roles).

  • Performance-based incentive pay for sales roles, with detailed commission structure outlined. Working Hours:

  • Standard full-time working hours are assumed, likely around 40 hours per week. The hybrid nature suggests flexibility in scheduling, with core hours likely required for team collaboration.

πŸ“ Enhancement Note: The compensation section provides specific salary ranges for different U.S. regions, reflecting Cisco's commitment to transparency. The extensive benefits package, including a robust paid time off policy and potential stock grants, highlights Cisco's employee-centric approach. The detailed explanation of sales incentive compensation is also noteworthy.

🎯 Team & Company Context

🏒 Company Culture

Industry: Networking Hardware, Software, and Telecommunications Equipment. Cisco is a leader in enterprise networking, cybersecurity, and collaboration solutions, now heavily investing in AI and Automation.

Company Size: Large Enterprise (typically 10,000+ employees, Cisco has over 80,000 employees globally). This implies structured processes, extensive resources, and opportunities for career growth within a global organization.

Founded: 1984. Cisco has a long history of innovation and market leadership, providing a stable yet dynamic environment for technological advancement.

Team Structure:

  • Part of the Cisco AI and Automation portfolio, focusing on the "Circuit" platform.

  • A rapidly expanding, high-impact group operating at the intersection of applied research and production.

  • Comprises designers, backend engineers, platform engineers, and quality engineers, with this role being a key addition to the desktop UI development efforts.

  • Likely follows an Agile team structure with cross-functional collaboration. Methodology:

  • Focus on building cutting-edge technology that is optimized for performance, reliability, and functional quality.

  • Emphasis on a "greenfield effort" for the desktop application, suggesting an agile and iterative development approach.

  • Integration of AI-driven business transformation into core productivity tools.

  • Commitment to user experience, with over 80,000 monthly users for the "Circuit" platform.

Company Website: https://careers.cisco.com/global/en

πŸ“ Enhancement Note: Cisco's established reputation and its strategic focus on AI and Automation provide a strong foundation for this role. The "Circuit" platform is positioned as a critical engine for internal productivity, indicating high visibility and impact. The team's blend of research and production focus suggests a dynamic environment where innovation is encouraged.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This is a Mid-to-Senior level Software Engineering role focused on Desktop UI Development. The responsibilities suggest a significant level of technical ownership, design influence, and the opportunity to lead a new product initiative from inception. It requires deep technical expertise combined with strategic thinking about user experience and platform integration.

Reporting Structure: While not explicitly stated, this role likely reports to an Engineering Manager or Director within the AI and Automation portfolio. The emphasis on cross-functional collaboration suggests working closely with product managers, designers, and other engineering teams.

Operations Impact: The "Circuit" platform is described as the "central AI engine that powers productivity and process automation for all of Cisco." As the lead developer for the desktop version, this role will directly impact how over 80,000 monthly users interact with AI, significantly influencing productivity and business transformation across the entire organization. Success in this role means shaping a core internal tool used by a vast user base.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in cross-platform desktop development (Electron/Tauri), native module integration, AI/ML UI patterns, and cloud deployment (GCP).

  • Leadership: Opportunity to become a technical lead or architect for the Circuit Desktop application, guiding future development and mentoring junior engineers.

  • Cross-Functional Exposure: Gain experience working across various engineering disciplines (backend, platform, QA) and with product management and UX design teams.

  • Impactful Projects: Contribute to a high-visibility, strategic initiative that drives AI adoption and productivity across a global enterprise.

  • Industry Trends: Stay at the forefront of AI-driven user interfaces and desktop application development best practices.

πŸ“ Enhancement Note: The role offers substantial growth potential, moving beyond pure implementation to strategic technical leadership within a critical AI initiative. The impact on a large user base and the "greenfield" nature of the project provide a unique opportunity for career advancement and skill development.

🌐 Work Environment

Office Type: The job posting explicitly states "Hybrid," indicating a blend of remote work and in-office presence. This suggests a modern work environment that values flexibility while ensuring opportunities for in-person collaboration.

Office Location(s): Research Triangle Park, North Carolina. This is a major technology hub, suggesting a well-equipped office environment with amenities designed for technical professionals.

Workspace Context:

  • Collaboration: The hybrid model and Agile team structure imply a collaborative environment where team members regularly interact, whether virtually or in person. This is crucial for design reviews, problem-solving, and knowledge sharing.

  • Tools & Technology: Access to modern development tools, cloud infrastructure (GCP), and potentially advanced hardware for development and testing will be available. The role requires proficiency with a wide array of software and development environments.

  • Team Interaction: Expect regular team meetings, stand-ups, and brainstorming sessions. The emphasis on a "persistent, ambient, native-grade experience" for the desktop app suggests a need for close collaboration to ensure seamless integration with the user's workflow.

Work Schedule: Full-time employment with a hybrid work arrangement. While specific daily hours aren't detailed, standard professional work schedules are expected, with flexibility often afforded in hybrid models. The need for OS-level integrations and potentially supporting services may require occasional off-hours availability, though this is not explicitly stated.

πŸ“ Enhancement Note: The hybrid nature of this role in Research Triangle Park offers a balance between remote work flexibility and the benefits of an office environment for collaboration. The focus on a seamless desktop experience implies a workspace that supports deep, focused work alongside interactive team sessions.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and application, likely focusing on alignment with minimum qualifications and key skills.

  • Technical Interviews: Expect multiple rounds of technical interviews, including:

    • Coding Challenges: Practical coding exercises, potentially live-coding or take-home assignments, focusing on Angular, TypeScript, Node.js, and desktop development concepts.
    • System Design: Discussions around designing the architecture for the Circuit Desktop application, including IPC, OS integrations, security, and scalability.
    • Deep Dive: In-depth technical discussions on Electron/Tauri, native module integration, performance optimization, and accessibility implementation.
  • Behavioral/Cultural Fit Interviews: Questions assessing your experience with Agile methodologies, teamwork, problem-solving, and how you handle challenges, particularly in a hybrid environment.

  • Portfolio Review: A dedicated session where you will present your portfolio, walking through key projects, design decisions, and demonstrated impact.

Portfolio Review Tips:

  • Desktop App Focus: Prioritize showcasing projects that demonstrate your ability to build and deploy native desktop applications for macOS and Windows. Highlight the use of Electron or Tauri.

  • UI/UX & Design System: Clearly articulate how you translate Figma designs into functional, high-fidelity UIs. Showcase your understanding of design systems and component reusability.

  • Cross-Platform Challenges: Explain the specific challenges encountered in cross-platform development and how you overcame them. Include examples of OS-level integrations and IPC.

  • Performance & Security: If possible, include metrics or case studies demonstrating performance optimizations or security considerations (e.g., code signing, sandboxing).

  • Accessibility: Highlight any projects where you implemented WCAG standards, especially for dynamic or real-time interfaces.

  • AI/Real-time Integration: If you have experience with AI interfaces, chatbots, or streaming data, make this a prominent part of your presentation.

Challenge Preparation:

  • Core Technologies: Refresh your knowledge of Angular, TypeScript, Node.js, Electron/Tauri, Git, and basic OS concepts for macOS and Windows.

  • System Design Scenarios: Prepare to discuss how you would architect specific features, such as the auto-update mechanism, deep linking, or ambient presence.

  • Problem-Solving: Be ready to tackle hypothetical technical problems related to performance bottlenecks, cross-platform inconsistencies, or complex UI interactions.

  • Company Research: Understand Cisco's mission, its AI and Automation initiatives, and the strategic importance of the "Circuit" platform.

πŸ“ Enhancement Note: The interview process is expected to be rigorous, testing both technical depth and practical application. A well-curated portfolio that directly addresses the requirements for desktop development, cross-platform challenges, and AI integration will be crucial for success. The emphasis on "greenfield effort" suggests interviewers will look for proactive problem-solvers with strong architectural design skills.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Framework: Angular (TypeScript)

  • Desktop Development Frameworks: Electron or Tauri

  • Design Tools: Figma

  • Version Control: Git

  • Cloud Platform: Google Cloud Platform (GCP) for supporting services

  • Build Tools: Potentially Webpack, npm/yarn, and cross-platform build tools (DMG/PKG, MSI/NSIS)

  • CI/CD: GitHub Actions (or similar)

Analytics & Reporting:

  • While not explicitly mentioned for the UI engineer role, expect integration with internal analytics platforms to track user engagement, performance metrics, and application health. CRM & Automation:

  • Primarily focused on internal tools and platforms for productivity and AI enablement. The role involves building interfaces that consume data from REST APIs and potentially interact with backend automation services.

πŸ“ Enhancement Note: The technology stack is heavily weighted towards modern web technologies (Angular, TypeScript, Node.js) adapted for desktop environments (Electron/Tauri). Proficiency with cloud deployment (GCP) and CI/CD practices is also essential, indicating a modern, DevOps-oriented development environment.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Innovation: Driving business transformation through cutting-edge AI and automation technology.

  • User-Centricity: Focusing on creating a seamless, native-grade, and highly productive experience for tens of thousands of users.

  • Quality & Reliability: Ensuring performance, stability, and functional excellence in all aspects of the application.

  • Collaboration: Working effectively across diverse teams (design, backend, platform, QA) to achieve shared goals.

  • Ownership & Impact: Taking full responsibility for the desktop application's success and its contribution to Cisco's overall productivity.

  • Efficiency: Building optimized applications and processes that enhance productivity and streamline workflows.

Collaboration Style:

  • Cross-Functional Integration: Close collaboration with UX/UI designers to translate Figma designs into code, and with backend/platform engineers to integrate APIs and services.

  • Agile Methodology: Working within an Agile framework, emphasizing iterative development, regular feedback loops, and continuous improvement.

  • Knowledge Sharing: A culture that likely encourages sharing best practices, technical insights, and lessons learned, especially in a hybrid environment.

  • Empirical Decision-Making: Utilizing data from usability testing and user feedback to inform development decisions and product direction.

πŸ“ Enhancement Note: Cisco's culture emphasizes collaboration, innovation, and a commitment to delivering high-quality solutions. For this role, the values align with building a critical internal tool that requires a user-first approach, strong technical execution, and seamless teamwork across disciplines.

⚑ Challenges & Growth Opportunities

Challenges:

  • Cross-Platform Consistency: Ensuring a truly native-grade and consistent user experience across both macOS and Windows, which have distinct UI paradigms and behaviors.

  • Performance Optimization: Managing the inherent overhead of frameworks like Electron and optimizing startup time, memory, and CPU usage, especially with complex AI interfaces.

  • OS-Level Integrations: Successfully implementing and maintaining deep integrations with operating system features (system tray, notifications, deep linking) across different OS versions.

  • AI UI Complexity: Designing intuitive and trustworthy user interfaces for dynamic, non-deterministic AI interactions (e.g., streaming responses, error handling).

  • Security & Updates: Implementing robust, secure auto-update mechanisms and managing code signing/notarization across platforms.

Learning & Development Opportunities:

  • Advanced Desktop Development: Gaining deep expertise in Electron/Tauri, native module development, and OS internals.

  • AI/ML UI Patterns: Becoming a specialist in designing and implementing user interfaces for AI-driven applications.

  • Cloud Deployment & DevOps: Enhancing skills in GCP, CI/CD pipelines, and automated testing for desktop applications.

  • Accessibility Expertise: Deepening knowledge and practical application of WCAG standards for complex, real-time interfaces.

  • Technical Leadership: Opportunities to influence architectural decisions, lead feature development, and mentor other engineers.

πŸ“ Enhancement Note: The role presents significant technical challenges inherent in cross-platform desktop development and AI integration. These challenges, however, are directly tied to substantial learning and growth opportunities, positioning the candidate to become a highly skilled specialist in a rapidly evolving technological landscape.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Architecture & Design: "Describe how you would architect the Circuit desktop application's IPC layer to ensure security and efficient communication between the main and renderer processes." "How would you approach implementing a robust, differential auto-update mechanism for macOS and Windows?" "Outline your strategy for ensuring a consistent UI/UX across macOS and Windows, considering their native differences."

  • Problem-Solving: "Imagine the application is experiencing high CPU usage during a streaming AI response. How would you diagnose and resolve this issue?" "A user reports that native notifications are not appearing reliably on macOS. What steps would you take to investigate and fix this?"

  • AI Interaction Design: "How would you design the UI to clearly communicate the state and confidence level of a generative AI response to the user?" "What are the key considerations for implementing keyboard navigation and screen reader support for dynamic, token-by-token text rendering?"

Company & Culture Questions:

  • "Why are you interested in working on an AI-powered productivity tool at Cisco?"

  • "Describe a time you had to balance delivering a feature quickly with maintaining high code quality and accessibility standards."

  • "How do you approach collaboration with designers and backend engineers to ensure successful product delivery?"

  • "What are your thoughts on the hybrid work model and how do you ensure productivity and collaboration in such an environment?" Portfolio Presentation Strategy:

  • Focus on Impact: For each project, clearly articulate the problem addressed, your specific contributions, the technologies used, and the measurable impact or outcome.

  • Show, Don't Just Tell: Use live demos or well-annotated screenshots/recordings to showcase your work, especially for UI elements and complex interactions.

  • Technical Depth: Be prepared to discuss your architectural decisions, trade-offs made, and lessons learned in detail. Explain why you chose certain technologies or approaches.

  • Address Requirements: Ensure your presentation explicitly highlights experience with Electron/Tauri, cross-platform development, OS integrations, performance optimization, and accessibility.

  • Storytelling: Frame your projects as compelling narratives that demonstrate your problem-solving skills and technical expertise.

πŸ“ Enhancement Note: Interview preparation should focus on demonstrating a strong grasp of desktop application architecture, cross-platform development intricacies, and the specific challenges of building AI-driven interfaces. A well-rehearsed portfolio presentation that directly maps to the job requirements will be key to success.


πŸ“Œ Application Steps

To apply for this UI Desktop Engineer position:

  • Submit your application through the provided link on the Cisco Careers website.

  • Tailor your resume: Highlight experience with Angular, TypeScript, Node.js, Electron/Tauri, cross-platform development, OS integrations, and any AI/ML UI work. Quantify achievements where possible.

  • Prepare your portfolio: Curate 2-3 key projects that best showcase your desktop application development skills, focusing on macOS/Windows development, UI implementation, and cross-platform challenges. Be ready to demo or walk through these projects.

  • Practice technical questions: Review common interview questions related to Angular, JavaScript, Node.js, Electron/Tauri architecture, IPC, performance optimization, and accessibility. Prepare answers using the STAR method.

  • Research Cisco: Understand Cisco's AI and Automation strategy, the "Circuit" platform's importance, and the company's culture. Prepare thoughtful questions to ask the interviewer.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have a Bachelor's degree with 6+ years of experience or a Master's degree with 4+ years in a technical field. Proficiency in Angular, TypeScript, Node.js, and experience building production desktop applications with Electron or Tauri is required.