Salary not listed

Senior Software Engineer - Rust & Typescript

FullstackRemote — unknown
Published on 2026-11-11
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.

About this role

Build secure desktop features that connect Bitwarden’s application to native operating system capabilities. The role spans TypeScript, Electron, and Rust, with responsibility for features and integrations across Windows, macOS, and Linux.

About the company

Bitwarden is an open-source password manager for individuals and organizations. It helps teams securely store, share, and manage credentials across devices.

The team

Desktop Native team

Stack

TypeScriptElectronRustAngularNode.jsN-APIFFI

What you'll do

  • Build and maintain desktop features across TypeScript, Electron, and Rust
  • Develop workflows across Angular UI, Electron processes, and Rust components
  • Create secure interfaces between Electron and native code
  • Integrate with Windows, macOS, and Linux capabilities
  • Write automated tests, debug cross-platform issues, and improve performance
  • Review pull requests, contribute to technical designs, and support open source contributors
  • Improve architecture, documentation, and technical debt

What we're looking for

  • 4–6+ years of professional software engineering experience
  • Production experience with both TypeScript and Rust
  • Hands-on Electron experience, including main, renderer, preload, and IPC
  • Experience developing Rust native functionality and maintainable interfaces
  • Strong understanding of Node.js, asynchronous code, and secure sensitive-data handling
  • Experience with Angular or a comparable modern front-end framework
  • Experience testing, debugging, and shipping software on Windows, macOS, or Linux
  • Familiarity with native module integration such as N-API or FFI

Nice to have

  • Enthusiasm for open source and improving internet security

Benefits

  • Dedicated time for professional growth
View original job post