Senior Software Engineer
BitwardenRemote (USA)1mo ago
Engineeringremotecurated-jd
Job description
Senior Software Engineer at Bitwarden
About the role
Join Bitwarden to shape the core cryptographic systems that safeguard millions of users. This position involves designing and implementing key hierarchies and protocols, directly impacting the security of our global user base and enterprise offerings. You will tackle complex technical challenges at the intersection of security, performance, and usability.
Key facts
What you'll do
- Develop and maintain secure and efficient key hierarchies and cryptographic protocols.
- Establish and enforce secure key management practices across all platforms to prevent compromise.
- Create user-friendly APIs that correctly abstract cryptographic functions for other developers.
- Produce and update both internal and external technical documentation.
- Investigate and resolve intricate security vulnerabilities requiring deep system understanding.
Requirements
- Significant experience with Rust.
- Proven track record in designing and building secure cryptographic protocols.
- Practical understanding of secure key management principles, including generation, storage, rotation, and revocation.
- Ability to assess cryptographic libraries for security, performance, and resistance to misuse.
- Familiarity with operating system-level key management APIs and secure storage on various platforms.
- Excellent problem-solving abilities and clear communication skills.
- A collaborative and adaptable approach.
Nice to have
- Experience with TypeScript.
- Experience with C#.
Skills & tools
- Rust
- TypeScript (nice to have)
- C# (nice to have)
Practical notes
- This is an all-remote role for candidates located within the United States.
- Visa sponsorship is not provided for this position.
- Compensation will be determined by experience, skill level, and market data.
- Benefits information is available on the company's careers page.