Senior Software Engineer - Rust

Bitwarden
Noida, Delhi
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 4-6 yearsSkills: ["Collaboration","Communication","Problem-solving","Adaptability","Open-mindedness"]

Build and maintain Bitwarden’s Desktop Native integrations, including the SSH agent, Autotype, native passkeys, and DuckDuckGo integration. Work hands-on with a shared cross-platform Rust SDK, including FFI and language bindings used by desktop and browser clients. Interface with OS-level APIs across Windows, macOS, and Linux to improve performance, reliability, security, and maintainability for sensitive credential data.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Bitwarden
Bitwarden
1 week ago

Senior Software Engineer - Rust

✓ Verified Job

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

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

Job Summary

Build and maintain Bitwarden’s Desktop Native integrations, including the SSH agent, Autotype, native passkeys, and DuckDuckGo integration. Work hands-on with a shared cross-platform Rust SDK, including FFI and language bindings used by desktop and browser clients. Interface with OS-level APIs across Windows, macOS, and Linux to improve performance, reliability, security, and maintainability for sensitive credential data.
Location: Noida, Delhi
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and maintain native desktop integrations including SSH agent, Autotype, native passkeys, and DuckDuckGo integration.
  • •Develop and evolve the shared Rust SDK, including language bindings and FFI used across desktop and browser clients.
  • •Interface with OS-level APIs on Windows, macOS, and Linux to deliver reliable native behavior.
  • •Improve performance, reliability, security, and maintainability of native integrations for sensitive credential data.
  • •Plan, estimate, and deliver feature work and bug fixes, including collaborating on code reviews and technical debt/refactoring.

Pay and Benefits

Perks:Remote Work

Key Requirements

  • •4-6+ years of Rust experience with backend/systems work, including FFI and language bindings.
  • •Experience interfacing directly with OS-level APIs on Windows, macOS, and/or Linux for native desktop behavior.
  • •Experience designing and versioning cross-platform SDKs or shared libraries used by multiple client surfaces.
  • •Experience using AI tooling in development/testing (Anthropic Claude preferred).
  • •Collaborative mindset with strong communication, openness, and problem-solving skills; enthusiasm for open source and security.
Experience:4-6 yearsOpen sourceSecurityIdentityAuthenticationZero-knowledge
Skills:CollaborationCommunicationProblem-solvingAdaptabilityOpen-mindedness
Languages:English
Tech Stack:RustFFILanguage bindingsElectronTypeScriptGitHubWindowsMacOSLinuxSSH agentAutotypeNative passkeysDuckDuckGo integration

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