IT & Software

Senior UI Engineer

McGregor Boyall

London · Greater London · United Kingdom

Overview

In this role you will own the desktop UI experience for a cutting-edge AI product, driving high-performance Electron-based applications across macOS and Windows. You will collaborate with a fast-moving team to deliver real-time, responsive interfaces and AI-powered features via backend APIs. You’ll optimize startup time, memory usage, and reliability while handling local state and cross-process communication. This position offers high autonomy and impact on a product with global reach.

Pay / Benefits
  • fully remote
  • salary up to 120k
  • high-autonomy
  • high-calibre engineering team
  • significant impact on a globally-reaching product
Responsibilities
  • Build and maintain cross-platform Electron applications
  • Develop responsive, real-time user experiences
  • Implement desktop functionality (filesystem access, notifications, auto-updates, deep linking)
  • Integrate AI-powered features via backend APIs
  • Optimize startup time, memory usage, and overall performance
  • Manage local state and message history efficiently
  • Work with WebSockets and other real-time technologies
  • Troubleshoot complex desktop and production issues
Key requirements
  • Strong software engineering background
  • Proven experience building production Electron applications
  • Strong JavaScript / TypeScript skills
  • Experience with React or similar
  • Understanding of Electron lifecycle and IPC
  • Experience with SQLite, IndexedDB or filesystem storage
  • Experience with real-time technologies such as WebSockets
  • Strong debugging and performance optimisation skills
  • Familiarity with macOS and/or Windows
  • Electron
  • JavaScript
  • TypeScript
  • React
  • Electron lifecycle and IPC
  • SQLite

Reference: WJ-747_30183459

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.