Protocol Developer

Job Description

My Client is a data company that creates products to address global blockchain data issues. They are an API-first product company that is committed to using accurate, on-chain data to power and solve blockchain data problems, delivering real-time data from over 40 blockchains and various Web3 protocols.

 

Responsibilities:

 

Seeking a software engineer or computer scientist to develop a new peer-to-peer protocol for distributing real-time information. This project involves:

 

  • Designing the protocol and its underlying cryptography
  • Modelling the behaviour of the network
  • Analyzing potential threats and how the system will behave under various conditions
  • Creating a reference implementation of the protocol (presumably on Golang and Javascript)
  • Testing and deploying the first network using the protocol, and combining expertise in computer science, analytics, and coding.

 

Requirements:

 

  • Distributed and decentralized (blockchain/DAGs) system design and implementation
  • Peer-to-Peer (P2P) protocols implementation, such as BitTorrent, Kademlia, Tor, IPFS
  • Protocol modelling and analysis, like Byzatnie Fault Stability
  • Implementation of algorithms working in scaled environments, cloud, or decentralized

 

We expect that the applicant has the following skills (not necessarily all of them):

 

  • Good understanding of networking, overlay networks, distributed systems, P2P
  • Programming in GoLang, and optionally on JavaScript, Rust, Python
  • Modelling, analysis, and critical thinking toward the security, stability, and threat analysis
  • Data Analytics
  • Real-time systems

Job Summary

  • Published on:2023-03-22 4:05 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2024-12-23