B

Bitwarden

Open-source password manager and secure storage

Senior Software Engineer - Rust

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listed

About the Job

Requirements

  • Strong production Rust experience and 4–6+ years of overall backend or systems experience, including foreign function interface (FFI) and language bindings.
  • Experience with native desktop applications and direct interfacing with operating system-level APIs on Windows, macOS, or Linux.
  • Experience designing and versioning cross-platform software development kits (SDKs) or shared libraries consumed by multiple client surfaces.
  • Experience using artificial intelligence tooling in development and testing workflows; Anthropic Claude is preferred.
  • Experience with Electron, TypeScript, and other web technologies for cross-platform desktop applications and web clients is a plus.
  • Collaborative and adaptable mindset.
  • Openness and authenticity combined with excellent communication skills.
  • Excitement and enthusiasm for open source and internet security.
  • Problem-solving skills, including finding and communicating solutions when answers are not immediately known.

Responsibilities

  • Design, build, and maintain native desktop integrations, including the SSH agent, Autotype, native passkeys, and the DuckDuckGo integration.
  • Participate in hands-on design, development, and evolution of the shared Rust SDK, including language bindings and FFI, for desktop and browser clients.
  • Interface directly with operating system-level APIs on Windows, macOS, and Linux to deliver reliable native behavior.
  • Improve performance, reliability, security, and maintainability of native integrations handling sensitive credential data.
  • Partner with product, design, quality assurance, and the Autofill team to deliver end-to-end experiences.
  • Review pull requests and help improve the quality of native and systems engineering, including community contributions on GitHub.
  • Identify technical debt and contribute to pragmatic refactoring and architecture improvements to the Desktop Native roadmap.
  • Participate in code reviews, learning, and sharing technical knowledge.
  • Independently plan, estimate, and deliver new feature work and bug fixes.
  • Occasionally review and approve bug fixes submitted by the user community.

Desired Qualifications

  • Experience with Electron, TypeScript, and other web technologies for cross-platform desktop applications and web clients is a plus.
  • Anthropic Claude is the preferred AI development and testing tool.

About the Company

Bitwarden

Open-source password manager and secure storage

Bitwarden provides password management and secure information storage for individuals and businesses. It works on a freemium model: a free basic plan with core password management tools, and premium plus enterprise plans with features like Secure Send, Secure Notes, and multi-factor authentication, plus administrative controls for organizations. The product is open-source and regularly audited by third parties, with data stored and synchronized for users across devices. Bitwarden differentiates itself by its transparency, open-source code, and ongoing security audits, building trust and offering accessibility through affordable premium and enterprise options. Its goal is to help people and teams protect sensitive information and simplify secure access across environments.

Company size
201-500
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$100M
Headquarters
Santa Barbara, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Bitwarden

See more jobs