Job Description:
• Build and maintain cross-platform desktop applications using Electron
• Design responsive and scalable UIs for real-time collaboration
• Implement desktop-specific functionality including file system access, native notifications, auto-updates, and deep linking
• Integrate Artificial Intelligence (AI)-powered features (chat, agents, Artificial Intelligence (AI) assistance) via backend APIs
• Optimize startup time, memory usage, and runtime performance
• Profile and reduce Electron overhead
• Manage large local state and message history efficiently
• Ensure smooth real-time updates (messages, typing indicators, presence)
• Maintain stability across macOS and Windows environments
Requirements:
• Proven software engineering experience
• Artificial Intelligence (AI) experience required
• Hands-on experience building production Electron applications
• Strong proficiency in JavaScript and TypeScript
• Experience with React or similar UI frameworks
• Solid understanding of the desktop application lifecycle
• Experience with IPC communication
• Experience working with local storage (SQLite, IndexedDB, filesystem)
• Experience with WebSockets or other real-time transport mechanisms
• Strong debugging and performance profiling skills
• Familiarity with native OS behaviors on macOS or Windows
Benefits:
• medical insurance
• Dental
• Vision
• Savings Plan Options
• PTO