Senior Software Engineer (TypeScript/Electron)- Desktop Native
Core
Build secure, reliable desktop experiences connecting the Bitwarden Electron application with native OS capabilities for individuals, teams, and business organizations.
Role type
Senior IC TypeScript/Electron engineer (desktop native)
Builds
Desktop applications (Windows, macOS, Linux) with features like Autotype, SSH agent, and DuckDuckGo integration
Domain
Cybersecurity / Open Source / Desktop Software
Required skills
TypeScript, Electron, Angular, Node.js, Cross-platform development, Secure IPC, Automated testing, Cross-platform debugging
Preferred skills
Rust, N-API, OS-level integrations, AI tooling (Anthropic Claude)
Technologies
TypeScript, JavaScript, Electron, Angular, Node.js, Rust, N-API
Responsibilities
Design and build TypeScript/Electron components for desktop features; Develop end-to-end desktop workflows across UI, main/preload processes, and Node.js integrations; Integrate native modules and OS-level capabilities with Rust engineers; Design and maintain secure IPC and native integration boundaries; Improve performance, reliability, and maintainability through automated tests and debugging; Review pull requests and contribute to technical documentation; Plan, estimate, and deliver new feature work and bug fixes independently.
Seniority
Senior, hands-on IC
