9 дней назад
Desktop Software Engineer (Electron)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Desktop Software Engineer (Electron): Building reliable cross-platform desktop applications for an AI-powered smart assistant with an accent on real-time behavior, local state management, and native OS integration. Focus on optimizing Electron performance, implementing multi-step AI workflows, and maintaining stability across macOS and Windows.
Location: Remote; Singapore, Orchard Road
Company
Building a proactive AI-powered smart assistant for conversations, errands, organization, and everyday workflows.
What you will do
- Build and maintain cross-platform desktop applications with Electron.
- Design responsive, scalable interfaces for real-time collaboration.
- Implement file system access, native notifications, auto-updates, and deep linking.
- Integrate AI-powered chat, agent, and assistance features through backend APIs.
- Optimize startup time, memory usage, runtime performance, and Electron overhead.
- Manage local state and message history while ensuring smooth real-time updates and stability on macOS and Windows.
Requirements
- Proven software engineering experience with production Electron applications.
- Strong JavaScript and TypeScript skills.
- Experience with React or similar UI frameworks and desktop application lifecycles.
- Experience with IPC communication and local storage such as SQLite, IndexedDB, or filesystems.
- Experience with WebSockets or other real-time transport mechanisms.
- Strong debugging and performance profiling skills, with familiarity with native macOS or Windows behavior.
Culture & Benefits
- Full-time role in a high-talent-density, hands-on team.
- Collective decision-making, rapid execution, and a focus on high-quality delivery.
- Autonomy to bring structure, exercise judgment, and execute independently.
- Remote work with interviews conducted virtually and/or onsite.
Hiring process
- Three, and no more than four, interviews may be scheduled if there is a potential fit.
- Applications are evaluated by technical team members.
- Expect a prompt hiring decision after the interview process.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →