Bjak
Software Engineer, Desktop
United States (Remote)fulltimemidAdded 2 days ago
About this role
A1 is seeking a Desktop Software Engineer to build and optimize a cross-platform Electron application for an AI-powered smart assistant. You'll focus on desktop reliability, performance, and real-time user experiences while integrating AI features and ensuring stability across macOS and Windows.
What you'll do
- Build and maintain cross-platform desktop applications using Electron and Node.js
- Design responsive UIs for real-time collaboration and implement desktop-specific features like file access, notifications, and auto-updates
- Integrate AI-powered features via backend APIs and manage chat, agents, and AI assistance functionality
- Optimize startup time, memory usage, and runtime performance while profiling Electron overhead
- Handle large local state and message history efficiently with real-time updates across users
- Ensure stability and maintain native OS compatibility across macOS and Windows environments
What they're looking for
- Production Electron application development
- JavaScript and TypeScript proficiency
- React or similar UI framework experience
- Desktop application lifecycle and IPC communication knowledge
- Local storage solutions (SQLite, IndexedDB, filesystem)
- WebSocket and real-time transport mechanisms
- Performance profiling and debugging
- Native OS behaviors and platform-specific development
Opens the official application on the employer’s site. No login required.