Research Engineer
About the Role
You will identify short- and long-term research challenges and transition research innovations into production-ready systems. You will study academic literature, invent and build cutting-edge oracle technologies, and collaborate with domain experts in cryptography, mechanism design, and distributed systems. You will develop production-quality software and participate in technical communities to keep solutions practical and impactful.
Requirements
- B.S. in computer science or equivalent professional experience with coursework in algorithms, data structures, and discrete mathematics
- Familiarity with academic process and ability to engage with existing literature
- Professional software development experience
- Advanced degree or coursework in applied or theoretical cryptography, mechanism design, or distributed systems (preferred)
- Familiarity with Go or Rust (preferred)
- Broad knowledge of blockchain technologies and smart contracts (preferred)
Responsibilities
- Identify short- and long-term research challenges and transition innovations into production
- Study, invent, and build cutting-edge oracle technologies
- Perform literature searches and analyze academic papers
- Develop production-quality software
- Collaborate with domain experts in cryptography, mechanism design, and distributed systems
- Monitor technology ecosystems and participate in relevant technical communities
