THE ROLE

The Blockchain Protocol Engineer will work on the design and implementation of a high performance blockchain infrastructure with various components to enable the functionality of restaking system. You will be focused on implementation of consensus algorithm, light-client bridges, TSS (Threshold Signature Scheme) signing, P2P networks, chain DB, VMs etc.

RESPONSIBILITIES

  • Design and implement complex blockchain protocol that is efficient and secure
  • Collaborate with a global engineering team for ideation and problem solving on the protocol development
  • Study and implement state-of-the-art consensus algorithm, light-client bridges and TSS cryptographic signature scheme
  • Benchmark and improve the stability and performance of network
  • Participate in open source development and community discussion on the protocol design and technology choices
  • Write sufficient testing code on the protocol to ensure its correct functionality

REQUIREMENTS

  • Bachelor's Degree in Computer Science and related majors
  • 3+ years experience on production-level code development on large scale systems using Go, Java, C++ or Rust
  • 1+ years of experience on blockchain protocols or related systems
  • Passionate about blockchain technology and demonstrated ability to learn new technology quickly
  • Ability to write clean, readable and efficient code with sufficient comments
  • Critical thinking and ability to understand the inner working of complex systems
  • Ability to write code logic involving concurrency or parallelism
  • Good communication skills on conveying complicated ideas and writing technical documentations
  • Willingness to adapt to new technology or area of focus quickly

PREFERENTIAL REQUIREMENTS

  • Hands on experience with Cloud Deployments (Native Cloud AWS and/or Azure)
  • Understanding of Distributed Systems, P2P network or Virtual Machines
  • Good understanding and hands-on experience working with EVM
  • Experience with smart contract development
  • Experience on cryptography development or usage