Overview
DFINITY is looking for a distributed computing Researcher specialized in networking and specifically peer-to-peer protocols. The role is to design and analyze practical network architectures and protocols with provable guarantees (failure-resilience, optimality, security, incentive compatibility, and beyond). You will contribute in creating a high performance Internet Computer. We offer a flexible work style with a chance to work in a very dynamic team alongside talented people from all around the world.
Responsibilities:
- Design a reliable and efficient routing and gossiping protocol for a peer-to-peer network
- Deliver quality research paper(s) along with good internal documentation and proof of concept codes
- Participate in software architecture decisions and provide consultation to the engineering team
- Work in a mixed team of engineers and researchers focused on both innovation and delivery.
- Represent the company in academic and industry conferences and share technical information with the public
Requirements:
- Strong knowledge and experience on distributed systems
- Extensive empirical experience with designing peer-to-peer gossiping and routing protocols
- Extensive experience with network security, and best practices in the design
- Strong knowledge on graph theory
- Good understanding of cryptographic protocols
- Experience with using cryptographic primitives
- PhD degree in Computer Science or related field
- Experience as a postdoctoral researcher or industry researcher is a plus
- An excellent record of peer-reviewed publications