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
