N

Next Step Systems

Executive IT recruitment for permanent roles

Desktop Engineer - Electron Applications and Artificial Intelligence, AI

Desktop Application DevelopmentPosted on Nov 12
Full-timeSan Francisco, CA, USA$140k - $170k /yr

About the Job

Requirements

  • At least 3 years of software engineering experience, including building production Electron applications.
  • Strong proficiency in JavaScript, TypeScript, and React.
  • Experience with Electron architecture, including main and renderer processes and inter-process communication.
  • Experience integrating REST APIs, WebSockets, and real-time data updates.
  • Understanding of desktop application lifecycle, native macOS integrations, and application packaging.
  • Experience with local storage technologies such as SQLite, IndexedDB, or file systems.
  • Debugging and performance-profiling skills across macOS and Windows.
  • Must be willing to take a 60-minute coding assessment.
  • Must reside in the United States and prove U.S. residency.

Responsibilities

  • Build and maintain cross-platform desktop applications using Electron, TypeScript, and React.
  • Develop interfaces for messaging, real-time collaboration, and AI-powered features.
  • Implement desktop functionality including file system access, notifications, auto-updates, and deep linking.
  • Integrate backend APIs and WebSockets for real-time messaging, presence, and streaming responses.
  • Manage local storage, application state, and message history.
  • Optimize application startup time, memory usage, and runtime performance.
  • Debug production issues and maintain application stability across macOS and Windows.

Desired Qualifications

  • Experience building chat, messaging, or collaboration applications.
  • Experience with Electron auto-updates, code signing, and application distribution.
  • Experience integrating large language model APIs, artificial intelligence agents, or streaming artificial intelligence responses.
  • Experience with native Node.js modules or platform-specific integrations.

About the Company

Next Step Systems

Executive IT recruitment for permanent roles

Next Step Systems focuses on matching information technology professionals with permanent, full-time jobs across the United States. It covers a wide range of IT areas including software, hardware, networking, storage, database, web, sales, and IT management, and handles roles at all levels. The process involves recruiting, screening, and placing qualified candidates with employer clients, providing end-to-end staffing support. The firm differentiates itself through a long track record (since 1995) and strategic growth, notably the 2014 acquisition of Parallel Partners to broaden its ability to serve both company clients and job seekers. Its goal is to deliver quality, professional service that connects employers with top IT talent and helps candidates find lasting careers.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
United States
Founded
1995

Recently Posted Jobs

Explore more opportunities at Next Step Systems

See more jobs