Blockchain Engineer
Charlotte, NC
Overview
We are seeking an experienced Blockchain Engineer to design, build, and maintain core blockchain infrastructure using Go and the Cosmos SDK. This role will focus on developing secure, scalable protocol-level features, supporting cross-chain interoperability, and ensuring high reliability across development and production environments.
Key Responsibilities
Build, develop, implement, and maintain core blockchain modules in Go using the Cosmos SDK
Design and implement a role-based token factory for native asset issuance
Develop custom protocol logic using ABCI++ (Prepare-Proposal / Process-Proposal) to enable advanced blockchain features and performance optimizations
Configure, launch, and maintain blockchain networks, including:
Genesis configuration
Validator setup
Consensus parameter tuning
Implement and manage cross-chain communication using the Inter-Blockchain Communication (IBC) protocol
Write comprehensive Unit, Integration, and End-to-End tests to ensure security, correctness, and performance
Participate in architectural design discussions and contribute to protocol evolution
Conduct thorough code reviews and uphold high standards for code quality and documentation
Troubleshoot and resolve complex issues across development, test, and production environments
Required Qualifications
4–6 years of professional experience in Blockchain Engineering or distributed systems
Strong proficiency in Go (Golang)
Hands-on experience with the Cosmos SDK
Solid understanding of blockchain fundamentals, including consensus, validators, and state machines
Experience working with ABCI / ABCI++
Familiarity with IBC and cross-chain architectures
Strong testing mindset with experience writing automated tests for complex systems
Ability to debug and resolve issues in high-availability systems