As a Senior Rust Engineer at 1Password, you’ll help build the core systems behind our digital identity wallet, enabling safer, more privacy-preserving ways for people to prove who they are.
You’ll own a shared Rust foundation that powers credential security and interoperability across our apps.
Your work will directly shape the future of digital identity at 1Password.
This role establishes core abstractions used across the entire product.
The work requires judgment, care, and an ability to think long-term, since early decisions shape security, developer experience, and future flexibility.
Make thoughtful architectural decisions that balance security, maintainability, and future evolution.
Set and uphold high standards for testing, correctness, and long-term ownership.
Participate in on-call rotations to support reliable production systems.
Requirements
At least 5 years of professional software development experience, including strong production experience with Rust.
Experience owning non-trivial libraries, shared infrastructure, or long-lived codebases.
Comfort working in security-sensitive areas where correctness and careful review matter.
Experience exposing Rust code via FFI to other languages such as Swift, Kotlin, or JavaScript.
Ability to collaborate effectively with cross-functional partners and communicate technical ideas clearly.
A mindset oriented toward learning, mentorship, and improving systems over time.
Bonus points for familiarity with cryptography fundamentals such as public and private key cryptography, signatures, hashing, and secure key handling.
Bonus points for experience building shared core libraries used across multiple platforms.
Bonus points for exposure to identity, credentials, authentication systems, or security-focused engineering.
Bonus points for background in applied cryptography or security engineering.
Tech Stack
JavaScript
Kotlin
Rust
Swift
Benefits
immediate participation in 1Password's benefits program (health, dental, 401k and many others)