Protocol Developer

 

Description:

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

Organization Mana Search
Industry IT / Telecom / Software Jobs
Occupational Category Protocol Developer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-03-02 9:30 am
Expires on 2024-12-26