Senior Engineer - Rust

Bitwarden
Noida, Delhi
Workplace: OnsiteFull timeFunction: Solutions Engineering & Sales EngineeringSkills: ["Collaboration","Communication","Problem-solving","Adaptability"]

Build Bitwarden’s Passkeys implementation of WebAuthn and FIDO2 in Rust as part of a standards-and-systems engineering team. You’ll design, integrate, and maintain credential creation, assertion, and storage inside an end-to-end encrypted, zero-knowledge architecture, evolve a shared Rust SDK across clients, and drive interoperability testing across relying parties, browsers, and platforms.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Bitwarden
Bitwarden
2 weeks ago

Senior Engineer - Rust

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Build Bitwarden’s Passkeys implementation of WebAuthn and FIDO2 in Rust as part of a standards-and-systems engineering team. You’ll design, integrate, and maintain credential creation, assertion, and storage inside an end-to-end encrypted, zero-knowledge architecture, evolve a shared Rust SDK across clients, and drive interoperability testing across relying parties, browsers, and platforms.
Location: Noida, Delhi
Workplace: Onsite
Employment Type: Full time
Job Function: Solutions Engineering & Sales Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and maintain Bitwarden’s Rust implementation of WebAuthn and FIDO2, including credential creation, assertion, and encrypted storage.
  • •Integrate the passkey implementation with each platform’s credential provider across browser, desktop, and mobile clients.
  • •Participate in hands-on development and evolution of the shared Rust SDK, including language bindings and FFI consumed across Bitwarden clients.
  • •Implement and help shape emerging standards for credential portability, including secure import/export between providers.
  • •Build interoperability testing and perform planning, estimation, and delivery of feature work and bug fixes.

Key Requirements

  • •Expertise developing and maintaining production Rust components, including libraries, language bindings, and FFI.
  • •Experience implementing a standards/protocol from specification with careful edge-case handling and real-world interoperability testing.
  • •Working knowledge of applied cryptography, including public key cryptography, signatures, and key handling.
  • •A rigorous approach to correctness for software handling sensitive data, with readable, testable code and attention to failure modes.
  • •Experience using AI tooling in development and testing (Anthropic Claude preferred).
Experience:Open source
Skills:CollaborationCommunicationProblem-solvingAdaptability
Languages:English
Tech Stack:RustWebAuthnFIDO2FFITypeScriptElectronAI toolingAnthropic Claude

Company Brief

Bitwarden
Develops Bitwarden, an open-source password management platform providing secure vaults, password generation, and cross-device syncing for individuals and businesses, with self-hosting and cloud-hosted deployment options and enterprise access controls.
Industry: Cybersecurity
Headquarters: Santa Barbara, United States
Founded: 2016
WebsiteLinkedIn