What will be my responsibilities?
Developing and implementing cryptographic solutions to safeguard user data using various encryption protocols and cryptographic primitives.
Assessing and integrating key management systems for secure key storage.
Conducting vulnerability assessments and penetration testing to identify and address potential security risks.
Researching and documenting the latest cryptographic techniques and protocols to stay updated with industry trends.
What qualifications do I need to succeed?
5+ years of experience and a proven track record in an Engineering role, with a focus on applied cryptography.
Proficiency in Golang, Rust, or C/C++ programming languages.
Experience with cryptographic and encryption algorithms and protocols, such as hash functions, symmetric key (e.g. AES), and asymmetric key (e.g. RSA).
Familiarity with key management systems and secure key storage, such as MPC or HSMs.
Strong understanding of JWT-based authentication and security best practices.
Nice to have: (ISC)2 CISSP or similar certification.
Nice to have: understanding of identity-related technical concepts such as OAuth, OpenID, Decentralized Identity / DID, and Verified Credentials.
Creative and pragmatic problem-solving skills.
Appreciation for the importance of good documentation.
Effective written and verbal communication skills in English.
Attention to detail.
Entrepreneurial mindset and ability to thrive in a startup environment.
Experience with and knowledge of Web3 and blockchain concepts and technologies.