Note: The job is a remote job and is open to candidates in USA. Bitwarden is an identity security company that provides password management, secrets management, and passwordless and passkey solutions. The Senior Software Engineer II on the Auth team develops and maintains authentication systems across Bitwarden’s clients and back-end services, collaborates on technical initiatives, reviews code, resolves bugs, and helps maintain a secure software supply chain.
Responsibilities
- Build and maintain our authentication code in our shared Rust core library, Angular clients, and IdentityServer back-end
- Scope and refine upcoming initiatives, working collaboratively across teams to design, document, and communicate forward-looking solutions
- Contribute constructively in team discussions - synchronous and asynchronous - building shared understanding and driving toward actionable results
- Provide timely, thorough, and well-reasoned code reviews
- Triage, diagnose, and resolve bugs reported by our community and our customers
- Update and validate core dependencies to ensure a secure and stable supply chain
Skills
- A candidate for this position should have very strong skills in Rust and Angular, working in complex and multi-client applications, as well as excellent communication and technical writing abilities
- * Extensive experience developing in Angular/.NET experience a strong plus
- * Familiarity with integrating Rust into other clients using WASM and UNIFFI bindings
- * Understanding of modern web authentication concepts (OAuth 2.0, OIDC, WebAuthn)
- * Experience working with Claude/LLMs or an openness to learn how to work the technology
- * Strong technical writing skills and the ability to clearly communicate complex problems
- * Attention to detail; we take our responsibility for authenticating our users very seriously
- * 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 – you might not know all the answers, but you know how to find and communicate the solution
- **This is an all-remote team and we're looking for someone located in the U.S. We do not offer visa sponsorship at this time.**
- .NET experience
- * Knowledge of modern encryption techniques and principles of secure development are a plus
Benefits
- All-remote team / Work remotely with motivated and supportive team members across the world.
- Become an expert. You’ll get immersed in the prominent technology markets of security and open source software.
- Learn and grow. Take on new challenges with the support of your team, and join our #growth-club to continue personal and professional development.
Company Overview