
Software Engineer β Desktop
Posted May 25

Posted May 25
This is a fully remote position, open to applicants in Singapore.
β’ Take ownership of system behavior in desktop environments
β’ Prioritize reliability, performance, and real-time functionality in production desktop applications
β’ Develop and sustain cross-platform desktop applications utilizing Electron
β’ Create responsive and scalable user interfaces for real-time collaboration
β’ Implement desktop-specific functionalities such as file system access, native notifications, auto-updates, and deep linking
β’ Integrate AI-driven features (chat, agents, AI assistance) through backend APIs
β’ Enhance startup time, memory consumption, and runtime efficiency
β’ Analyze and minimize Electron overhead
β’ Efficiently manage extensive local state and message history
β’ Guarantee seamless real-time updates (messages, typing indicators, presence)
β’ Ensure stability across both macOS and Windows platforms
β’ Demonstrated software engineering experience
β’ Practical experience in developing production Electron applications
β’ Strong command of JavaScript and TypeScript
β’ Familiarity with React or similar UI frameworks
β’ Comprehensive understanding of the desktop application lifecycle
β’ Experience with IPC communication
β’ Knowledge of local storage solutions (SQLite, IndexedDB, filesystem)
β’ Experience with WebSockets or other real-time transport protocols
β’ Strong skills in debugging and performance profiling
β’ Understanding of native OS behaviors on macOS or Windows
β’ The world's leading products today were created by small, elite teams
β’ High concentration of talent within a hands-on team
β’ Decision-making through collective input
β’ Operate at high speed while balancing quality output and continuous learning
Confitec
Nagarro
HealthMark Group
Abnormal Security
Get handpicked remote jobs straight to your inbox weekly.