Desktop Applications Developer

Development

Location
Remote within the UK
Job Type
Permanent
Salary
Salary on application
Posted
13 days ago

Are you an experienced Desktop Software Engineer with expertise in Electron, TypeScript and building high-performance desktop applications?

Join an ambitious technology company building next-generation AI-powered software. This is an opportunity to own the desktop experience, developing applications where performance, reliability and real-time responsiveness are critical to the user experience.

About The Role

As a Desktop Software Engineer, you will be responsible for designing, building and maintaining cross-platform desktop applications that deliver intelligent, real-time experiences to users.

You'll focus on creating reliable and performant applications that seamlessly integrate AI-powered features while ensuring a smooth experience across Windows and macOS. This is not simply a frontend role. You'll work across application architecture, local data management, real-time systems and desktop-specific functionality.

Working closely with backend and product teams, you'll help shape how users interact with intelligent features through responsive and scalable desktop experiences.

What You'll Do

Desktop Application Development

  • Build and maintain cross-platform desktop applications using Electron.
  • Develop scalable and responsive user interfaces.
  • Ensure applications remain stable, reliable and performant across operating systems.
  • Contribute to overall application architecture and technical direction.

AI-Powered Product Experiences

  • Integrate AI-powered capabilities through backend services and APIs.
  • Support intelligent features such as:
    • Conversational experiences
    • AI assistants
    • Automated workflows
    • Agent-driven functionality
  • Ensure AI features feel responsive and reliable within desktop environments.

Performance & Optimisation

  • Optimise startup performance and runtime efficiency.
  • Reduce memory consumption and application overhead.
  • Profile Electron applications and resolve performance bottlenecks.
  • Improve responsiveness across large-scale application states and datasets.
  • Continuously monitor and improve system performance.

Desktop Platform Features

  • Implement desktop-specific functionality including:
    • File system access
    • Native notifications
    • Deep linking
    • Auto-update systems
    • Native operating system integrations
  • Ensure seamless user experiences across Windows and macOS platforms.

Real-Time Systems

  • Build and optimise real-time communication features.
  • Develop systems supporting:
    • Live updates
    • Presence indicators
    • Messaging
    • Collaborative workflows
  • Manage large local state stores and message histories efficiently.
  • Ensure low-latency and reliable synchronisation experiences.

What We're Looking For

Experience

  • Proven professional software engineering experience.
  • Experience developing and shipping production Electron applications.
  • Experience building desktop software used in real-world environments.
  • Track record delivering performant and reliable user-facing applications.

Technical Skills

  • Strong JavaScript and TypeScript expertise.
  • Experience with Electron.
  • Strong React or modern frontend framework experience.
  • Understanding of desktop application architecture and lifecycle management.
  • Experience with IPC communication patterns.
  • Experience working with local storage solutions including:
    • SQLite
    • IndexedDB
    • Filesystem-based storage
  • Experience building real-time applications using WebSockets or similar technologies.

Performance & Debugging

  • Strong debugging and troubleshooting skills.
  • Experience profiling application performance.
  • Ability to identify and resolve memory and performance issues.
  • Understanding of scalability challenges in desktop applications.

Platform Knowledge

  • Familiarity with native operating system behaviours.
  • Experience supporting Windows and/or macOS environments.
  • Understanding of desktop deployment and update workflows.

Technology Stack

  • Electron
  • Node.js
  • TypeScript
  • SQL databases
  • NoSQL databases
  • React and modern frontend technologies
  • WebSockets and real-time communication systems

Success In This Role

  • Desktop applications remain fast, stable and highly reliable.
  • AI-powered features integrate seamlessly into the user experience.
  • Startup times, memory consumption and runtime performance continuously improve.
  • Real-time collaboration features operate smoothly under production loads.
  • Applications maintain a consistent experience across macOS and Windows.
  • Technical decisions balance performance, maintainability and user experience.

Working Environment

You'll join a small, highly capable team where engineers take ownership of features and systems from design through production. Team members are encouraged to contribute ideas, challenge assumptions and make meaningful technical decisions.

We value strong engineering fundamentals, rapid execution and continuous learning. This is an environment where individuals can have significant influence over both product direction and technical architecture.

Why Join?

  • Build sophisticated desktop products with real-world impact.
  • Work at the intersection of AI, productivity and user experience.
  • Significant ownership and technical influence.
  • Collaborate with a highly talented engineering team.
  • Solve challenging performance, reliability and scalability problems.
  • Help shape a category-defining software product.

Location: Remote from UK / Hybrid
Employment Type: Full-time
Salary Range: £65,000 - £85,000 GBP per annum

If you're passionate about building fast, reliable desktop applications and enjoy solving complex engineering challenges, we'd love to hear from you. Apply now or email Jack Baxter - jb@skillsearch.com

Years of experience and salary levels are shown purely as a guide. We will only consider applications from candidates that can demonstrate the skills or experience required for the role.

Please be aware that while we would love to respond to every application we receive, due to high numbers we cannot guarantee this. We do however appreciate any time you invest into the application and will make sure to get in touch should anything in future more closely fit your skillset.

Reference: 16586

Apply for Desktop Applications Developer

Reference: 16586

Please correct the form errors before submitting your enquiry!

Jack Baxter

Emerging Tech Team Lead

Jack heads up our Emerging Technology division. He's spent years deep in the world of XR, robotics, AI, and defence-tech, working with the companies building the tools that will shape how we live, work and create over the next decade. What drives him is genuine curiosity. He's fascinated by how emerging technology can expand what people are capable of, not replace them. The best applications he sees aren't the ones that automate humans out of the picture, they're the ones that give people more room to create, explore and solve problems that were previously out of reach.

Europe: +44 (0)1273 287 007

North America: +1 (437) 887 2477

jb@skillsearch.com

View all Jack Baxter's jobs