Software Engineer, Desktop (AI)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Engineer, Desktop (AI): Build and maintain cross-platform desktop applications using Electron for a proactive AI chat app with an accent on reliability, performance, and real-time behavior. Focus on designing responsive UIs, implementing desktop-specific features, integrating AI-powered tools via APIs, and optimizing for macOS and Windows environments.
Location: Remote (Singapore)
Company
Building a proactive AI chat app focused on high reliability for long-running workflows, persistent context, multi-step reasoning, external tool interactions, and real-world task completion.
What you will do
- Build and maintain cross-platform desktop applications using Electron.
- Design responsive and scalable UIs for real-time collaboration.
- Implement desktop-specific functionality including file system access, native notifications, auto-updates, and deep linking.
- Integrate AI-powered features like chat, agents, and AI assistance via backend APIs.
- Optimize startup time, memory usage, runtime performance, and reduce Electron overhead.
- Manage large local state, message history, and ensure smooth real-time updates across macOS and Windows.
Requirements
- 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 desktop application lifecycle, IPC communication, and local storage (SQLite, IndexedDB, filesystem).
- Experience with WebSockets or real-time transport, debugging, and performance profiling.
- Familiarity with native OS behaviors on macOS or Windows.
Culture & Benefits
- High talent density, hands-on small world-class team.
- Collective decision-making, rapid speed, balance between high-quality shipping and learning.
- Ability to bring structure, exercise judgment, and execute independently.
Hiring process
- Applications evaluated by technical team; 3-4 interviews via virtual meetings and/or onsite.
- Value transparency and efficiency with prompt decisions.
- Exceptional skills and mindset lead to an offer to join the team.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →