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
