Senior Software Engineer, Cryptography & Secrets Management
El Dorado Hills, California, United States Remote
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
Keeper Security is hiring a Senior Software Engineer to join our Keeper Secrets Manager (KSM) team. This is a 100% remote position, with an opportunity to work a hybrid schedule for candidates based in the El Dorado Hills, CA area. As a Senior Software Engineer on the KSM team, you will design, develop, and maintain security-critical backend services, SDKs, and integrations that power Keeper Secrets Manager. This role requires a polyglot engineer with deep cryptography expertise. You will work across multiple programming languages and SDKs and are expected to understand cryptographic primitives at an implementation level, not just through high-level libraries. This is not a single-language role.. You will collaborate closely with other senior engineers and security leaders to ensure KSM meets the highest standards for security, correctness, and long-term maintainability.
What you'll bring
- 5+ years of professional software engineering experience in backend or platform development
- Strong proficiency across multiple programming languages, including several of the following: Java, JavaScript, Python, .NET, Go, Rust, and Ruby
- Demonstrated ability to move fluently between languages based on SDK, platform, performance, or security requirements
- Strong understanding of cryptography concepts, including symmetric and asymmetric encryption, elliptic curve cryptography, and secure key management
- Familiarity with post-quantum cryptography concepts and emerging algorithms
- Experience implementing, reviewing, or debugging cryptographic code beyond simply calling third-party libraries
- Strong understanding of secure coding practices, threat modeling, and secrets management systems
- Experience designing and building APIs, SDKs, or integration-heavy platforms
- Strong problem-solving, debugging, and communication skills
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience