Remote (Country)

Bitwarden is hiring a Senior Rust Software Engineer (Autofill)

About the Role

Bitwarden is hiring a Senior Rust Software Engineer for its Autofill team, where you will build new features and maintain cross-platform SDKs for our Password Manager products. You will take ownership of a key product area, scoping work to deliver features like passkeys, SSH keys, and autotype to users while maintaining high code quality.

What You'll Do

  • Become an expert on the Password Manager APIs.
  • Participate in hands-on design, development, and evolution of the Bitwarden Password Manager SDKs and desktop user interaction features such as passkeys, SSH keys, and autotype.
  • Participate in growing Rust within the Bitwarden Password Manager products.
  • Participate in code reviews, learning, and spreading technical knowledge.
  • Independently plan, estimate, and deliver new feature work and bug fixes.
  • Occasionally review and approve bug fixes submitted by the user community.

What We're Looking For

  • Expertise in developing and maintaining Rust components, including the design and application of libraries, language bindings, and FFI.
  • Experience in creating native desktop applications, interfacing directly with OS APIs on Windows, macOS, and Linux.
  • Experience with Electron, TypeScript, and other web technology for cross-platform desktop applications and web clients.
  • Collaborative and adaptable mindset.
  • Openness and authenticity combined with excellent communication skills.
  • Excitement and enthusiasm for open source and for better internet security.
  • Excellent problem-solving skills.

Technical Stack

  • Rust
  • Electron
  • TypeScript
  • Windows API
  • macOS API
  • Linux API

Team & Environment

You will join the Autofill team within the Engineering organization.

Benefits & Compensation

  • Compensation: $140,000 - $200,000
  • Work remotely with motivated and supportive team members across the world.
  • Learn and grow. Take on new challenges with the support of your team, and join our #growth-club to continue personal and professional development.
  • Carve out up to 15% of your week for personal growth, learning, skill building and pursuing personal passions that positively impact the team and company.

Work Mode

This is a remote position for candidates located in the U.S.

At Bitwarden, we are dedicated to building a diverse and talented team.

Required Skills
RustElectronTypeScriptWindows APImacOS APILinux APICryptographySecure Software DevelopmentCross-platform DevelopmentSystems ProgrammingAutofill TechnologyBrowser ExtensionsNative APIs RustElectronTypeScriptWindows APImacOS APILinux APICryptographySecure Software DevelopmentCross-platform DevelopmentSystems ProgrammingAutofill TechnologyBrowser ExtensionsNative APIs
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Bitwarden
Bitwarden promotes better internet security and safety with an open source password management solution for individuals, teams, and business organizations.
All jobs at Bitwarden Visit website
Job Details
Category backend
Posted 9 months ago