B

Senior Software Engineer - Rust & Typescript

Bitwarden
NewPosted today

LOCATION

Noida · Remote

EXPERIENCE

4 - 6 Years

SKILLS REQUIRED

TypeScriptRustNode.jsElectronInter-Process CommunicationSecure Coding Practices

Job description

Overview

Senior Software Engineer on the Desktop Native team, building secure desktop features that connect the Bitwarden desktop application with native operating system capabilities across TypeScript, Electron and Rust.

What you'll do

  • Design, build, and maintain desktop features using TypeScript, Electron, and Rust.
  • Develop workflows across the Angular UI, Electron main and preload processes, and Rust native components.
  • Build and maintain secure interfaces between Electron and native code, with particular care for credential data.
  • Integrate with operating system capabilities across Windows, macOS, and Linux.
  • Partner with Product, Design, QA, Platform, and Vault teams to deliver reliable, accessible user experiences.
  • Write automated tests, debug cross-platform issues, and improve application performance and maintainability.
  • Review pull requests, contribute to technical designs, and support open source contributors.
  • Identify technical debt and improve architecture and documentation.

What you'll need

  • 4–6+ years of professional software engineering experience
  • Production experience with both TypeScript and Rust
  • Hands-on experience building Electron applications and working with main, renderer, and preload processes, including IPC
  • Experience developing native functionality in Rust and exposing it through clear, maintainable interfaces
  • Strong understanding of Node.js, asynchronous code, and secure handling of sensitive data across process boundaries
  • Experience with Angular or a comparable modern front-end framework
  • Experience testing, debugging, and shipping software on Windows, macOS, or Linux
  • Clear communication, sound engineering judgment, and a collaborative approach to solving problems
  • Enthusiasm for open source and improving internet security

Nice to have

  • Familiarity with native module integration, such as N-API or FFI

Details

  • Location: Noida
  • Collaborate remotely with a distributed team

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - Rust & Typescript