Blockchain Core Engineer Go
About the Role
You will architect and develop a high-performance blockchain client for the execution layer based on Tendermint while ensuring compatibility with the Cosmos SDK. You will design and implement core networking, consensus, storage, and execution components, optimize throughput and latency, and write robust Go code using concurrency primitives and best practices. You will also contribute to testing, profiling, and open-source work to improve performance and reliability.
Requirements
- 4+ years of software engineering experience
- 1+ years building blockchain core technology
- 1+ years writing Go with knowledge of concurrency primitives, go/* packages, and reflection
- Strong fundamentals in networking, storage, operating systems, data structures, and compilers/transpilers
- Experience with Cosmos SDK, Tendermint, or WASM (nice to have)
- Experience building high-throughput, low-latency systems (nice to have)
- Open-source contributions (nice to have)
Responsibilities
- Architect and develop a high-performance blockchain client for the execution layer
- Maintain compatibility with the Cosmos SDK
- Design and implement consensus, networking, and storage components based on Tendermint
- Write production-quality Go code using concurrency primitives and Go standard packages
- Optimize system throughput and minimize latency
- Profile, test, and debug core blockchain subsystems
- Contribute to open-source repositories and integrations
Benefits
- Flexible work schedule
- Share of the token supply
