Bjak logo

Software Engineer, Desktop

BjakUnited States, United States

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Benefits
Career Development

Job Description

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 behavior 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 behaviors on macOS or Windows.

Tech Stack

  • Electron

  • Node.js

  • Typescript

  • SQl & noSQL

How We Work

The best products today in the world were built by small, world class teams. We are a high talent density and hands-on team. We make decisions collectively, move at rapid speed, striking a balance between shipping high quality work and learning. Joining our team requires the ability to bring structure, exercise judgment, and execute independently. Our goal is to put in hands of our users a truly magical product

Interview process

If there appears to be a fit, we'll reach to schedule 3, but no more than 4 interviews.

Applications are evaluated by our technical team members. Interviews will be conducted via virtual meetings and/or onsite.

We value transparency and efficiency, so expect a prompt decision. If you've demonstrated the exceptional skills and mindset we're looking for, we'll extend an offer to join us. This isn't just a job offer; it's an invitation to be part of a team that's bringing AI to have practical benefits to billions globally.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Software Engineer, Desktop Jobs at Bjak

What is the work location for this position at Bjak?
This job at Bjak is located in United States, United States, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Bjak?
Employer has not shared pay details for this role.
What employment applies to this position at Bjak?
Bjak lists this role as a Full-time position.
What experience level is required for this role at Bjak?
Bjak is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Bjak for this role?
Bjak offers Career Development for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Bjak?
You can apply for this role at Bjak either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.