Senior Software Engineer - Rust
Core
Design, build, and maintain native desktop integrations (SSH agent, Autotype, passkeys, DuckDuckGo) and the shared cross-platform Rust SDK for Bitwarden's autofill.
Role type
Senior IC Rust software engineer (desktop native systems)
Builds
Native desktop applications and cross-platform Rust SDKs for Windows, macOS, and Linux
Domain
Cybersecurity / Identity and Authentication / Open Source
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Rust, FFI, language bindings, native OS API integration (Windows/macOS/Linux), cross-platform SDK design, versioning shared libraries
Preferred skills
Electron, TypeScript, web technologies, AI tooling (Anthropic Claude)
Technologies
Rust, FFI, Windows, macOS, Linux, Electron, TypeScript
Responsibilities
Design and maintain native desktop integrations for SSH, passkeys, and third-party services; Develop and evolve the shared Rust SDK consumed by desktop and browser clients; Interface directly with OS-level APIs to ensure reliable native behavior; Improve performance, security, and maintainability of credential-handling integrations; Review pull requests and contribute to code quality and architecture improvements; Plan, estimate, and deliver new features and bug fixes independently.
Seniority
Senior, hands-on IC