Job Description
Summary
We’re looking for an experienced P2P Networking Protocol Engineer with hands-on experience designing and implementing state of the art networking protocols and distributed systems.
Key responsibilities
- Design, implement and maintain state of the art p2p protocols and decentralized storage solutions
- Coordinate with the ongoing testing efforts to identify and eliminate instabilities in the existing codebase and bring it to production levels quality
- Implement and design new features as part of roadmap milestones
You ideally will have
- Strong academic or engineering background (PhD-level or equivalent in industry); relevant research experience
- Experience with low level libp2p primitives
- Experience with low level strongly typed languages (C,C++,Go, Rust or Java, C#)
- Experience with Open Source software
- Keen communicator, eager to share your work in a wide variety of contexts, like internal and public presentations, blog posts and academic papers
- Strong networking (P2P systems) background
- Good debugging skills
- Good at explaining a complicated issue at varying levels of complexity for others to understand
Bonus points if
- Familiarity with the Nim programming language
- Familiarity with zero-knowledge proofs and other ZK-technology
- Familiarity with advanced cryptographic hashing functions
Hiring Process
- Interview with People Ops team
- Interview with Codex team member
- Technical Task
- Interview with Codex team member
- Interview with Codex Program Lead
Compensation
We are happy to pay in any mix of fiat/crypto.
Skills
- C++
- Communications Skills
- Development
- Java
- Networking
- Rust