Research Intern

About the Role

You will work on research problems in applied cryptography, mechanism design, and distributed systems. You will identify short- and long-term research challenges, prototype and build solutions, transition innovations into production, and engage with technical communities and literature to guide practical research outcomes.

Requirements

  • B.S. in computer science or equivalent professional experience
  • Coursework in algorithms, data structures, and discrete mathematics
  • Familiarity with the academic process and ability to engage with research literature
  • Professional software development experience
  • Preferred: advanced degree or coursework in applied or theoretical cryptography
  • Preferred: knowledge of mechanism design and distributed systems
  • Preferred: familiarity with Go or Rust
  • Preferred: broad knowledge of blockchain technologies and smart contracts
  • Familiarity with Go
  • Familiarity with TypeScript
  • Familiarity with Solidity
  • Familiarity with Python
  • Familiarity with LaTeX
  • Familiarity with git
  • Familiarity with Linux

Responsibilities

  • Identify short- and long-term research challenges relevant to oracle systems
  • Collaborate with engineering to transition research innovations into production
  • Study, invent, and build cutting-edge oracle technologies
  • Perform literature searches and synthesize academic research
  • Monitor relevant technology ecosystems and participate in technical communities

Skills

Apply Now