Software Engineer (Electron-based app)
ActiveLens is building the future of voice-to-action automation.
Our AI-powered platform transforms live conversations into structured workflows — like Zapier for meetings.
We’re now developing a cross-platform desktop recorder that serves as the foundation of this experience. It captures, transcribes, and automates from real-time calls — helping users turn every conversation into action.
Join a small, senior, fully remote team solving deep technical challenges in the intersection of AI, automation, and native desktop development.
About the Role
We’re hiring a Senior Electron Developer to lead the development of our cross-platform desktop recorder for macOS and Windows.
This role demands strong expertise in Electron, React, and native development (Swift / C++ / C#). You’ll design and build integrations with system-level recording and accessibility APIs, ensuring top performance, security, and a smooth cross-platform user experience.
What You’ll Build
You’ll develop a high-performance desktop app that:
- Records screen activity on macOS and Windows
- Integrates with OS-level accessibility APIs for automation
- Delivers a seamless React-based interface
- Manages sensitive system permissions securely
- Serves as a core component in our automation platform
Key Responsibilities
- Design and maintain cross-platform recording functionality for macOS and Windows
- Build and optimize native modules in Swift and C++/C#
- Implement deep integrations with accessibility APIs
- Architect clean IPC communication between React UI and native code
- Handle permission flows (recording, microphone, accessibility)
- Optimize for performance and low latency in real-time recording
- Ensure security, sandboxing, and compliance with platform guidelines
- Manage cross-platform build pipelines and installers (DMG/PKG, MSI/NSIS)
- Debug native crashes and optimize memory usage
What We’re Looking For
- Desktop Dev: 3+ years building with Electron and React (UI fully in React). Deep expertise in Node.js and TypeScript, plus a solid grasp of main vs. renderer processes, IPC, context isolation, sandboxing, and security best practices.
- macOS: Strong in Swift (Objective-C a plus). Hands-on experience with ScreenCaptureKit, AVFoundation, or legacy APIs. Knowledge of Accessibility API (AXUIElement), entitlements, permission management, notarization, and Apple Silicon optimization.
- Windows: Proficient in C++ and/or C#. Familiar with Windows.Graphics.Capture, Media Foundation, or DXGI. Understanding of UI Automation, MSAA/IAccessible2 APIs, UAC, and code signing.
- Integration & Performance: Experience building native Node.js addons using N-API / node-addon-api, with tools like node-gyp or CMake. Skilled at handling async operations, cross-boundary errors, and memory leaks between native code and React UI.
Nice-to-Have
- Experience with Rust for native modules
- Background in audio/video processing or automation software
- Familiarity with Linux or WebAssembly
- Open-source contributions to Electron or native addons
- Understanding of WCAG and accessibility standards
- Knowledge of Accessibility API (AXUIElement) and permission management
What You’ll Get
- Opportunity to build a product from early stages
- Work on challenging technical problems across web, mobile, and cloud
- Collaborate with experienced developers
- Gain deep AWS experience with cloud-native architecture
- Exposure to automation and voice technology
- Flexible development environment
Required skills experience
Electron.js | 2 years |
React.js | 2 years |
Node.js | 2 years |
TypeScript | 2 years |
Required languages
English | B2 - Upper Intermediate |