Jobiglo

No results.

Senior Desktop Engineer – Electron.js

ruby-labs

New Remote
Remote Senior 🇬🇧 English
TypeScript Node.js Electron Swift C++ N-API Core Audio ScreenCaptureKit WASAPI macOS code signing Notarization Entitlements SmartScreen HSM-backed certificates Crashpad Sentry

Job description

About the role

At Ruby Labs we are looking for a Senior Desktop Engineer to own and drive a new cross‑platform desktop product from first commit to production. This high‑ownership role combines deep systems work with a modern Electron UI layer, requiring native code on both macOS and Windows.

Key responsibilities

  • Own the Electron architecture end‑to‑end, including main, renderer and helper processes, IPC design and context isolation.
  • Build transparent, always‑on‑top overlay windows that work across full‑screen, multiple displays and mixed‑DPI setups.
  • Design a clean TypeScript platform abstraction and write idiomatic Swift and C++ for native modules.
  • Implement real‑time system audio capture (Core Audio, ScreenCaptureKit, WASAPI) and integrate with Accessibility APIs on macOS and Windows.
  • Manage code signing, notarization, entitlement configuration, auto‑update pipelines and crash reporting for both macOS and Windows.

Required profile

  • 6+ years of software engineering experience with production‑grade TypeScript/Node.js.
  • 3+ years shipping Electron applications to end users.
  • Hands‑on native macOS development in Swift (or Objective‑C) and experience with system‑level frameworks such as Core Audio or Accessibility API.
  • Practical experience writing native Node addons (N‑API) or communicating with out‑of‑process native helpers.
  • Demonstrated knowledge of macOS code signing, notarization and Windows Authenticode signing.

Required skills

  • TypeScript
  • Node.js
  • Electron
  • Swift (or Objective‑C)
  • C++
  • N‑API / node‑addon‑api
  • Core Audio, ScreenCaptureKit, WASAPI
  • macOS Accessibility API, Windows UI Automation
  • macOS code signing, notarization, entitlements
  • Windows Authenticode signing, SmartScreen
  • CI/CD pipelines with HSM‑backed certificates
  • Auto‑update frameworks (Squirrel, electron‑updater, Sparkle)
  • Crash reporting tools (Crashpad, Sentry)

What we offer

  • Fully remote work environment.
  • Unlimited paid time off and paid national holidays.
  • Company‑provided MacBook.
  • Flexible independent contractor agreement with tax advantages.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec ruby-labs.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:ashby

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Україна.

Salaries by job title

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 20 годин тому

Expires за 1 місяць

5 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

ruby-labs