Senior Software Engineer II (Auth)
Core
Develop and maintain core authentication systems for Bitwarden clients including web, desktop, browser extension, CLI, and mobile apps.
Role type
Senior Software Engineer (Authentication)
Builds
Shared Rust core library, Angular clients, IdentityServer back-end, and authentication methods (password, SSO, passkey, 2FA)
Domain
Cybersecurity / Identity Management / Open Source
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Rust, Angular, OAuth 2.0, OIDC, WebAuthn, secure development principles, technical writing, problem-solving
Preferred skills
.NET, WASM, UNIFFI bindings, LLM integration, modern encryption techniques
Technologies
Rust, Angular, IdentityServer, WASM, UNIFFI, OAuth 2.0, OIDC, WebAuthn
Responsibilities
Build and maintain authentication code in shared Rust core, Angular clients, and IdentityServer back-end; Scope and refine upcoming initiatives; Provide timely code reviews; Triage and resolve customer/community bugs; Update and validate core dependencies
Seniority
Senior, hands-on IC