A
Posted 14 hours ago
Software Engineer, Desktop
A1Software Engineer, Desktop
Requirements
Production Electron experience, JavaScript/TypeScript proficiency, React experience, IPC communication knowledge, Local storage experience, WebSocket experience
Skills
ElectronTypeScriptReactNode.js
About the role
About the Company
A1 is building a proactive smart assistant for everyday users to bring intelligence to conversations, errands, organizing, and workflows. The mission is to create an AI-native experience that handles multi-step reasoning and real-world task completion with high reliability.
Responsibilities
- 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 AI-powered features 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 such as messages, typing indicators, and presence
- Maintain stability across macOS and Windows environments
Requirements
- Proven software engineering experience
- 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
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer, Desktop
A1 · Seoul
