10 часов назад
Senior Desktop Engineer (Electron)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Desktop Engineer (Electron): Building and shipping a cross-platform desktop application with an accent on native macOS and Windows integrations, real-time audio capture, and reliable Electron architecture. Focus on designing TypeScript and native-code boundaries, implementing code signing and permission flows, and solving release, performance, security, and crash-reporting challenges.
Location: Remote; applicants from any country are welcome if located within approximately ±4 hours of CET.
Company
creates and operates consumer products across the health, education, and entertainment industries.
What you will do
- Own the Electron architecture across main, renderer, and helper processes, including IPC, context isolation, and process lifecycle.
- Build transparent, frameless, always-on-top overlays, global shortcuts, tray functionality, and low-latency desktop interactions across multiple displays and DPI settings.
- Design the TypeScript platform abstraction and develop native macOS and Windows modules in Swift and C++.
- Implement real-time system and microphone audio capture, application-context integrations, and resilient recovery from device and driver failures.
- Own code signing, notarization, permissions, CI release pipelines, auto-update, staged rollout, rollback, crash reporting, and production telemetry.
- Set desktop engineering standards and address performance, security, reliability, and platform-compatibility issues.
Requirements
- 6+ years of software engineering experience, including production-grade TypeScript and Node.
- 3+ years building and shipping Electron applications to real users.
- Hands-on macOS development with Swift and/or Objective-C, AppKit, and a system-level framework such as Core Audio, AVFoundation, ScreenCaptureKit, or the Accessibility API.
- Experience with native Node addons or out-of-process native helpers, multi-process architecture, IPC, and user-machine debugging.
- Experience with macOS code signing, notarization, entitlements, and the TCC permission model.
- Working knowledge of Windows desktop APIs, Authenticode signing, SmartScreen, and antivirus reputation.
Nice to have
- Experience with real-time audio pipelines, including buffering, resampling, mixing, or speech-to-text streaming.
- Experience signing from CI with hardware-backed certificates and building antivirus or SmartScreen reputation.
- Experience with Squirrel, electron-updater, Sparkle, staged rollouts, Crashpad, Sentry, or native crash symbolication.
- Experience shipping a consumer desktop product at meaningful scale.
Culture & Benefits
- Remote work with collaboration during the CET time zone.
- Unlimited paid time off and paid national holidays.
- Company-provided MacBook for employees who need one.
- Flexible independent contractor agreement.
- Fast-paced environment focused on ownership, ambitious goals, and professional growth.
Hiring process
- Application review typically takes 3–5 days.
- Recruiter screening lasting 40 minutes.
- Technical interview lasting 60 minutes, followed by a 40-minute final interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
Altium
6 дней назад
Senior Frontend Developer (Vue)
Altium
6 дней назад
Senior Front-End Developer (Vue)
2 дня назад
Senior Software Engineer, Frontend (React)
2 дня назад
Senior Software Engineer (React)
180 000 - 200 000$
Calmis
4 дня назад
Senior / Middle Frontend Engineer (React/TypeScript + Electron)
2 000 - 4 000USDT
Bell Integrator
3 дня назад