
Desktop Engineer – AI
BJAK
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇸🇬 Singapore
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
ElectronJavaScriptMacOSReactSQLiteTypeScript
About the role
- Build and maintain cross-platform desktop apps using Electron
- Design responsive, scalable UI for real-time collaboration
- Implement desktop-specific capabilities:
- - File system access
- - Native notifications
- - Auto-updates
- - Deep linking
- Integrate AI-powered features (chat, agents, AI assistance) via backend APIs
- Optimize memory usage, startup time, and runtime performance
- Profile and reduce Electron overhead
- Handle large local state and message history efficiently
- Ensure smooth real-time updates (messages, typing indicators, presence)
- Maintain stability across macOS and Windows environments
Requirements
- 4+ years of software engineering experience
- Hands-on experience building production Electron applications
- Strong knowledge of:
- - JavaScript / TypeScript
- - React or similar UI frameworks
- - Desktop application lifecycle
- Experience with:
- - IPC communication
- - Local storage (SQLite, IndexedDB, filesystem)
- - WebSockets or other real-time transport
- Strong debugging and performance profiling skills
Benefits
- Our Team & CultureWe operate as a dense, senior, high-performance team. We value clarity, speed, craftsmanship, and relentless ownership. We behave like founders — we build, ship, iterate, and hold ourselves to a high technical bar.
- If you value excellence, enjoy building real systems, and want to be part of a small team creating something globally impactful, you’ll thrive here.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptReactElectronIPC communicationLocal storageSQLiteIndexedDBWebSocketsPerformance profiling