Golang senior development engineer

About the Role

You will research and develop the underlying blockchain architecture, including core protocols, cryptography, peer-to-peer networking, virtual machines, and consensus algorithms. You will prepare and maintain technical documentation and investigate frontier blockchain technologies, quickly reading and adapting open-source system code.

Requirements

  • Degree in Computer Science, Software Engineering, or related field
  • More than 3 years of relevant work experience with solid programming skills
  • Proficient in at least one of Go, Rust, or C++
  • Familiar with core blockchain technologies such as distributed storage, consensus mechanisms, security mechanisms, and peer-to-peer networks
  • Understand Linux principles and be familiar with network programming, TCP/IP, and application layer protocols
  • Knowledge of common data structures and algorithms
  • Relevant blockchain work experience preferred
  • Familiarity with Bitcoin, Ethereum, or Solana preferred
  • Ability to read, understand, and adapt open-source system code

Responsibilities

  • Research and develop underlying blockchain architecture including core protocols, encryption technology, peer-to-peer networks, virtual machines, and consensus algorithms
  • Prepare and maintain relevant technical documentation
  • Investigate and research frontier blockchain technologies and incorporate findings into systems

Skills

Apply Now
Golang senior development engineer at Newton Foundation | JobStash