Research Engineer
About the Role
You will implement proofs of concept and prototypes for blockchain projects, conduct original research in consensus, cryptography, and economic models, and publish technical papers and outreach posts. You will contribute to and maintain open source code used in research and deploy production-ready systems. You will stay current with advances in blockchain and cryptography and apply them to practical project goals.
Requirements
- Master's degree or above in cryptography, computer science, mathematics or related field or equivalent experience
- 3+ years programming experience in systems languages such as C, C++, Go, or Rust
- Knowledge of P2P networking
- Knowledge of zero-knowledge proofs
- Knowledge of Smart Contract development
- Knowledge of MPC (multi-party computation)
- Familiarity with secure software practices
- Experience deploying production-ready applications
Responsibilities
- Implement proofs of concept and prototypes for blockchain projects
- Conduct research on consensus algorithms, encryption algorithms, and economic models
- Write and publish technical papers and blog posts
- Contribute to and maintain open source research software
- Apply secure software practices in research and implementations
- Deploy and validate production-ready applications
