Ukraine•Moldova•Albania•Kazakhstan•Montenegro•European Union•Serbia•Bosnia•Georgia
Remote
Senior
Full Time
Electron.jsTypeScriptNode.jsSwiftC++macOSWindowsRemoteSenior
Requirements
- •6+ years of software engineering experience including production-grade TypeScript/Node.js
- •3+ years building and shipping Electron applications to real end users
- •Hands-on native macOS development in Swift and/or Objective-C with AppKit and system-level frameworks such as Core Audio, AVFoundation, ScreenCaptureKit, or Accessibility API
- •Practical experience writing native Node addons (N-API / node-addon-api) or bundling and communicating with out-of-process native helpers
- •Experience with macOS code signing, notarization, entitlements and TCC permission model
- •Working knowledge of Windows desktop platform including Win32 APIs, Authenticode signing, SmartScreen and antivirus reputation
- •Strong grasp of multi-process architecture, IPC, and debugging user-specific issues
What You'll Do
- •Own the Electron architecture end to end including main, renderer and helper processes, IPC design, context isolation, process lifecycle and deliver major features within agreed timelines
- •Build transparent, frameless, always-on-top overlay windows that behave correctly across full-screen spaces, multiple displays and mixed-DPI setups, alongside global shortcuts, tray presence and low-latency UI under continuous background load
- •Design a clean platform abstraction in TypeScript so the macOS and Windows implementations stay isolated and independently testable, and write idiomatic Swift and C++ in the native layer
- •Keep the product reliable with defensive handling of unstable platform APIs, tests and code reviews, performance, memory and battery budgets, and remediation of security-review and penetration-test findings within agreed severity SLAs
- •Build and maintain the native layer: Node addons (N-API / node-addon-api) and out-of-process helpers in Swift and C++
- •Implement real-time system audio capture including device change handling, format negotiation, and graceful recovery from driver-level failures
- •Integrate with the Accessibility API on macOS and UI Automation on Windows to read application context reliably
- •Own the IPC protocol and lifecycle between Electron and the native helpers, and keep the application working as Apple and Microsoft change their platforms
- •Own code signing and notarization on macOS and Authenticode signing, SmartScreen reputation and antivirus false positives on Windows
- •Design the permission onboarding flow for microphone, system audio, screen recording, accessibility to maintain high grant rates and recoverable failure states
- •Build and maintain the release pipeline including CI matrix builds, signing from CI with HSM-backed certificates, auto-update, staged rollout and rollback
- •Own crash reporting and production telemetry for the desktop client and act on the data
Nice to Have
- •Experience with real-time audio pipelines such as buffering, resampling, mixing multiple sources, or streaming to speech-to-text services
- •Experience with signing from CI with hardware-backed certificates and antivirus whitelisting or SmartScreen reputation building
- •Experience with auto-update infrastructure such as Squirrel, electron-updater or Sparkle including staged rollouts
- •Experience with crash reporting and symbolication for native code (Crashpad, Sentry, or similar)
- •Prior experience shipping a consumer desktop product at meaningful scale
Benefits
- •Remote Work Environment allowing work from anywhere
- •Unlimited PTO
- •Paid National Holidays
- •Company-provided MacBook
- •Flexible Independent Contractor Agreement offering flexibility, autonomy, tax advantages, networking opportunities, and freedom to work from anywhere
