Senior Software Engineer – Cryptography

£150,000

Senior Software Engineer – Cryptography

We are looking for a Senior Software Engineer with expertise in cryptographic development to help design and implement secure, high-performance cryptographic systems. This role involves working with cutting-edge cryptographic techniques, integrating them into a broader system architecture, and ensuring their security and efficiency.

Key Responsibilities:

  • Cryptographic Implementation: Develop and optimize core cryptographic functionalities, ensuring robustness and efficiency.
  • Security & Performance: Implement cryptographic solutions that balance security with high-performance execution.
  • Research Application: Translate advanced cryptographic research into practical, real-world implementations, particularly in areas like Zero-Knowledge Proofs (ZKPs), Fully Homomorphic Encryption (FHE), and Multi-Party Computation (MPC).
  • System Integration: Seamlessly incorporate cryptographic protocols into broader system architectures for secure data handling and privacy-preserving computation.
  • Code Maintenance: Maintain, debug, and enhance cryptographic libraries, keeping them aligned with the latest security standards and best practices.
  • Collaboration: Work closely with cross-functional teams to design and implement cryptographic solutions that align with product needs and privacy requirements.

Requirements:

  • Experience:
  • 5+ years in software engineering, with at least 3 years of cryptography-focused development.
  • Strong hands-on experience with Rust.
  • Technical Skills:
  • Expertise in advanced cryptographic technologies such as ZKPs, FHE, and MPC.
  • Deep understanding of cryptographic principles, security protocols, and privacy-preserving technologies.
  • Innovation in Cryptography:
  • Proven ability to work with emerging cryptographic techniques and apply them to real-world use cases.
  • Problem-Solving Ability:
  • Strong analytical skills to tackle complex cryptographic challenges and ensure system integrity.
  • Education:
  • Bachelor’s degree in Computer Science, Cryptography, Mathematics, or equivalent experience.

    Additional Considerations:

    • Experience contributing to open-source cryptography projects or academic research.
    • Familiarity with blockchain or distributed systems where cryptography is integral.
    • Passion for staying ahead of cryptographic trends and continuously learning new methodologies.
  • Application Form

    Accepted file types: doc, docx, pdf, Max. file size: 8 MB.
    This field is for validation purposes and should be left unchanged.
    Looking for your next role?
    Looking to hire?