Bjak logo
BjakPosted 1 week ago

Software Engineer, Desktop

RemoteUnited States

Full TimeStartup

Job Summary

Build and maintain cross-platform desktop applications using Electron, focusing on reliability, performance, and real-time behavior in production. Design responsive UIs for collaboration, implement native features like file system access and auto-updates, and integrate AI-powered chat agents via backend APIs. Optimize startup time and memory usage while managing large local state and ensuring smooth real-time updates across macOS and Windows. Profile Electron overhead and maintain stability through rigorous debugging and performance profiling.

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
  • Ability to bring structure, exercise judgment, and execute independently

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