Remote Software Engineer, Desktop in Stirling

Remote Software Engineer, Desktop in Stirling

Stirling 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 with a mission to benefit billions globally.
  • 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 behavior. 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 Stirling employer: Bjak

A1 is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for Remote Software Engineers to thrive. With a focus on cutting-edge AI technology, employees benefit from flexible working arrangements, opportunities for professional growth, and a supportive environment that encourages creativity and problem-solving. Join us in our mission to enhance everyday communication and workflows, while enjoying the unique advantages of working remotely with a diverse and talented team.

Bjak

Contact Details:

Bjak Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network, network, network! Reach out to folks in the industry, especially those who work with desktop applications or AI. Use platforms like LinkedIn to connect and engage with them. You never know who might have a lead on a job or can refer you directly!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially any Electron apps you've built. This is your chance to demonstrate your proficiency in JavaScript, TypeScript, and UI frameworks. Make sure to highlight any real-time features you've implemented!

Tip Number 3

Prepare for technical interviews by brushing up on your debugging and performance profiling skills. Practice common coding challenges and be ready to discuss your past experiences with local storage and IPC communication. We want to see how you think and solve problems!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in being part of our team. Don’t forget to tailor your application to highlight your experience with cross-platform desktop applications!

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

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’ll make you stand out!

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 why you’re excited about this role.

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

Make sure you’re well-versed in the technologies mentioned in the job description, especially Electron, JavaScript, and TypeScript. Brush up on your knowledge of React or similar frameworks, as they’ll likely ask you to demonstrate your understanding of building responsive UIs.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, particularly around performance profiling and debugging. Be ready to explain how you optimised applications for reliability and real-time behaviour, as this is crucial for the role.

Understand the Desktop Application Lifecycle

Familiarise yourself with the desktop application lifecycle and be prepared to discuss how you’ve managed local storage and IPC communication in past projects. This will show that you have a solid grasp of what it takes to build and maintain cross-platform applications.

Ask Insightful Questions

At the end of the interview, don’t hesitate to ask questions about the team’s approach to integrating AI features or how they handle multi-step reasoning in their chat app. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you.