Senior Software Engineer, Cryptography & Secrets Management
Core
Design, develop, and maintain security-critical backend services, SDKs, and integrations for Keeper Secrets Manager, a zero-trust privileged access management product.
Role type
Senior Software Engineer (Cryptography & Secrets Management)
Builds
Backend services, APIs, and multi-language SDKs for secrets management and privileged access
Domain
Cybersecurity / Cryptography / Secrets Management
Deliverable
production ML models | product features | infrastructure
Required skills
Cryptography implementation (symmetric/asymmetric, elliptic curve), Key management, Secure coding practices, Threat modeling, API design, SDK development, Multi-language proficiency (Java, JavaScript, Python, .NET, Go, Rust, Ruby), Post-quantum cryptography concepts
Preferred skills
Experience with post-quantum algorithms, Open-source contribution
Technologies
Java, JavaScript, Python, .NET, Go, Rust, Ruby
Responsibilities
Design and maintain secure backend services and APIs; Build and maintain SDKs across multiple languages; Implement cryptographic functionality (encryption, key management, signing); Collaborate on architectural decisions for cryptography and secrets handling; Ensure performance and security of production services; Conduct code reviews focused on cryptographic soundness; Maintain technical documentation
Seniority
Senior, hands-on IC