Senior Go Blockchain Engineer
Design, develop, and implement blockchain solutions and protocol components using Go. Build load-testing and protocol-benchmarking tools, optimize networking and storage subsystems, implement concurrency-safe code, work with gRPC, Cosmos SDK, Tendermint, and CosmWasm, contribute to CI pipelines, perform code reviews, and collaborate with distributed peers.
Responsibilities
- Participate in the design, development, and implementation of blockchain solutions
- Create tools for load testing and protocol benchmarking
- Explore new Go languages like Gno.land
Requirements
- Experience with Tendermint, Cosmos SDK, and CosmWasm
- Proficiency in Go, including concurrency primitives, packages, and reflection
- Deep understanding of networking, storage, operating systems, data structures, and compilers
- Experience with gRPC
- Experience with UNIX-like systems and TCP/IP and HTTP
- Experience with Git and GitHub workflows and peer reviews
- Experience in agile development and distributed teams
- Experience setting up and working with CI systems
- Experience with the IPFS protocol
- Fluent English
- Interest in proof-of-stake consensus algorithms, public-key cryptography, and security
Benefits
- Basic understanding of smart contracts
- Experience with the IPFS protocol
- Interest in proof-of-stake, consensus algorithms, decentralized exchanges, public-key cryptography, and security
- Experience setting up and working with CI systems
- Fluent English language