Bjak logo
BjakPosted 1 week ago

Software Engineer, Desktop

RemoteSingapore

Full TimeStartup

Job Summary

Build and maintain cross-platform desktop applications using Electron, focusing on reliability, performance, and real-time behavior in production environments. Design responsive UIs for real-time collaboration and implement native features like file system access, auto-updates, and deep linking. Integrate AI-powered chat and agent features via backend APIs while optimizing startup time and memory usage. Manage large local state and message history efficiently, ensuring smooth real-time updates across macOS and Windows. Profile and reduce Electron overhead to maintain stability in long-running workflows.

Required Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce