Remote Software Engineer, Desktop in Kent

Remote Software Engineer, Desktop in Kent

Kent Full-Time 50000 - 70000 £ / year (est.) Working from home possible
Bjak

At a Glance

  • Tasks: Build and maintain innovative desktop applications using cutting-edge AI technology.
  • Company: Join a forward-thinking team dedicated to transforming everyday conversations with AI.
  • Benefits: Enjoy remote work flexibility, competitive salary, and opportunities for professional growth.
  • Other info: Be part of a dynamic team focused on practical AI solutions for millions.
  • Why this job: Make a real impact by developing reliable, high-performance applications that enhance user experiences.
  • Qualifications: Proven software engineering skills, especially in Electron, JavaScript, and TypeScript.

The predicted salary is between 50000 - 70000 £ per year.

About the Role

A1 is building a proactive AI chat app for everyday users to bring intelligence to conversations, errands, organising and workflows. Unlike traditional chat-based applications, our product focuses on achieving high reliability for long-running workflows, persistent context, and real-world task completion. The system must handle multi-step reasoning, interact with external tools, and remain reliable despite non-deterministic model behaviour. You will own how this system behaves on desktop environments. Your work focuses on reliability, performance, and real-time behaviour in production desktop applications.

Focus

  • 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 (chat, agents, AI assistance) via backend APIs.
  • Optimize startup time, memory usage, and runtime performance.
  • Profile and reduce Electron overhead.
  • Manage large local state and message history efficiently.
  • Ensure smooth real-time updates (messages, typing indicators, presence).
  • Maintain stability across macOS and Windows environments.

Ideal Experiences

  • 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 the desktop application lifecycle.
  • Experience with IPC communication.
  • Experience working with local storage (SQLite, IndexedDB, filesystem).
  • Experience with WebSockets or other real-time transport mechanisms.
  • Strong debugging and performance profiling skills.
  • Familiarity with native OS behaviours on macOS or Windows.

Tech Stack: Electron, Node.js, Typescript, SQL.

It's an invitation to be part of a team that's bringing AI to have practical benefits to billions globally.

Remote Software Engineer, Desktop in Kent employer: Bjak

A1 is an exceptional employer for Remote Software Engineers, offering a dynamic work culture that fosters innovation and collaboration. With a focus on cutting-edge AI technology, employees benefit from opportunities for professional growth and development while working on impactful projects that enhance everyday communication for users worldwide. The remote nature of the role allows for flexibility, ensuring a healthy work-life balance in a supportive environment that values creativity and reliability.

Bjak

Contact Details:

Bjak Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Remote Software Engineer, Desktop in Kent

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those using Electron or similar tech. We love seeing real-world applications of your work, so make sure to highlight any AI features or desktop functionalities you've implemented.

Tip Number 3

Prepare for the interview like it’s the final boss level! Research the company, understand their product, and be ready to discuss how your experience aligns with their needs. We want to see your passion for building reliable and performant desktop applications.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for talented individuals who can help us bring AI to life in practical ways.

We think you need these skills to ace Remote Software Engineer, Desktop in Kent

Software Engineering
Electron
JavaScript
TypeScript
React
UI Design
IPC Communication

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your experience with Electron and any relevant projects you've worked on. We want to see how you can bring your skills to the table, so don’t hold back!

Tailor Your Application:Take a moment to customise your application for this role. Mention specific experiences that relate to building reliable desktop applications and working with real-time features. It shows us you’re genuinely interested!

Be Clear and Concise:When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your qualifications and what you can bring to our team.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Bjak

Know Your Tech Stack Inside Out

Make sure you’re well-versed in Electron, Node.js, and TypeScript. Brush up on your JavaScript skills too! Be ready to discuss how you've used these technologies in past projects, especially in building production applications.

Showcase Your Problem-Solving Skills

Prepare to tackle real-world scenarios during the interview. Think about how you would handle multi-step reasoning or manage local state efficiently. Practise explaining your thought process clearly, as they’ll want to see how you approach challenges.

Demonstrate Your UI Design Knowledge

Since the role involves designing responsive and scalable UIs, be prepared to discuss your experience with React or similar frameworks. Bring examples of your work that highlight your ability to create user-friendly interfaces for real-time collaboration.

Understand the Desktop Application Lifecycle

Familiarise yourself with the desktop application lifecycle and native OS behaviours on macOS and Windows. Be ready to discuss how you’ve optimised performance and ensured reliability in your previous projects, as this will be crucial for the role.