Crypto Research Intern

O1 Labs Logo

O1 Labs

πŸ“Remote - Worldwide

Summary

Join o1Labs, a leading zero-knowledge tooling provider, as a Cryptography Research Intern and contribute to Project Untitled, a federated storage solution. Collaborate with researchers and engineers on protocol design, focusing on data availability, federated storage, fair data exchange, and ZK-friendly consensus mechanisms. Analyze existing solutions, propose improvements, and implement and test cryptographic protocols. This internship offers mentorship from experienced professionals, exposure to cutting-edge research, and potential for publication and open-source contributions. No prior web3 experience is required, but understanding of cryptographic primitives and protocols is necessary. The ideal candidate possesses excellent problem-solving and communication skills and experience with academic papers.

Requirements

  • An understanding of cryptographic primitives and protocols is necessary, with focus on either ZK protocols, or distributed systems (consensus protocols / storage protocols)
  • Excellent problem-solving abilities
  • Good communication skills and ability to work remotely / independently
  • Experience with writing academic papers
  • General familiarity with blockchain / distributed ledger technology

Responsibilities

  • Collaborate with cryptography researchers and engineers on protocol design
  • Data availability & federated storage solutions
  • Authenticated data storage / verifiable database query evaluation
  • Fair data exchange protocols with practical implementations
  • Data witnessing and non-repudiation in federated systems
  • Sharding and data replication strategies for distributed storage
  • ZK-friendly consensus mechanisms
  • Incentive design for distributed protocols
  • Privacy-preserving data witnessing
  • Analyze existing solutions and propose improvements
  • Propose new, meaningful approaches based on novel cryptography research available in academia
  • Document research findings and implementation details
  • Implement and test cryptographic protocols
  • Clear communication and articulation of abstract ideas

Preferred Qualifications

  • Prior experience designing zero-knowledge proofs, or systems that utilise ZKPs
  • Good programming skills (e.g. rust, ocaml)
  • Understanding of practical software development (e.g. performance aspects)

Benefits

  • Mentorship from experienced cryptographers and engineers
  • Exposure to cutting-edge research in applied cryptography
  • Practical experience implementing theoretical protocols
  • Potential for academic publication and open-source contributions

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.