BJAK

Desktop Engineer – AI

BJAK

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇸🇬 Singapore

Visit company website
AI Apply
Apply

Job 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