The position requires strong cryptography academic knowledge as well as some experience in vetting and applying advanced cryptography schemes to secure complex IT infrastructure, customer-facing services, and sensitive customer and enterprise data.
Knowledge, experience, and capability required for the role include:
- Expertise in both mainstream encryption schemes, key exchange protocols as well as advanced cryptography topics (e.g., secure multiparty computation, zero-knowledge, homomorphic encryption or lattice-based cryptography)
- Proven track record in publishing papers (academia, whitepaper, position paper etc.)
- Strong Familiarity with NIST post-quantum cryptography standardization & migration efforts
- Hands-on experience with implementing, testing and deploying both mainstream and advanced cryptographic schemes
- Good understanding and hands-on experience of network security protocols (TLS etc.)
- Security solution development utilizing cryptographic agility principles and elements
- Proficiency in multiple programming languages, e.g., Java, C#, JavaScript, C/C++
- Ability to convey complex concepts in a clear & concise manner to a wide range of audience
- Proven track record in working with diverse teams to achieve goals
- PhD (preferred) or MS in computer science
Preferred experience and knowledge in one or more of the following:
- Cryptography or security protocol standardization (e.g., IETF)
- Basic knowledge on cryptanalysis, crypto system threat modeling and analysis
- NIST key management best practices