Senior Software Engineer (Cryptography)

New
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
TypeScriptC#Rust

Requirements

  • Strong professional experience in software engineering with deep expertise in applied cryptography and secure system design.
  • Proficiency in Rust, with additional experience in TypeScript and/or C# considered a plus.
  • Proven ability to design and implement secure cryptographic protocols and key management systems.
  • Strong understanding of OS-level key management, secure storage mechanisms, and platform security APIs.
  • Hands-on experience with cryptographic lifecycle management including key generation, rotation, storage, and revocation.
  • Ability to assess cryptographic primitives and libraries for security, correctness, and performance trade-offs.
  • Strong analytical and problem-solving skills with the ability to work through complex, ambiguous technical challenges.
  • Excellent communication skills and ability to clearly explain security concepts to both technical and non-technical stakeholders.
  • Strong collaboration mindset with experience contributing to distributed, remote engineering teams.

Responsibilities

  • Design, develop, and maintain secure cryptographic systems including key hierarchies and encryption protocols that support large-scale identity security platforms.
  • Define and enforce robust key management strategies across client and server environments, ensuring secure generation, storage, rotation, and revocation of cryptographic material.
  • Develop secure, well-abstracted APIs that enable safe cryptographic usage across engineering teams and external developers.
  • Identify, analyze, and remediate complex security vulnerabilities requiring deep expertise in cryptographic systems and software architecture.
  • Evaluate cryptographic libraries, algorithms, and implementations for security, performance, and resistance to misuse.
  • Collaborate with cross-functional engineering teams to integrate cryptographic standards into product features and system design.
  • Create and maintain detailed technical documentation, security specifications, and implementation guidelines.
  • Contribute to the design of scalable, maintainable, and auditable security architectures aligned with industry best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now