onsite
Lead Specialty Software Engineer - Blockchain - Wells Fargo
Software Engineer
Lead a team building core blockchain modules in Go using the Cosmos SDK, designing custom ABCI++ logic, configuring networks, and implementing cross‑chain functionality via IBC.
About the role
Key Responsibilities
- Design, develop, and maintain core blockchain components in Go, leveraging the Cosmos SDK and a role‑based token‑factory for native asset issuance.
- Implement custom ABCI++ handlers (Prepare‑Proposal, Process‑Proposal) to add advanced consensus features and performance optimizations.
- Configure, launch, and operate the blockchain network, handling genesis files, validator onboarding, and consensus parameter tuning.
- Integrate cross‑chain capabilities using the Inter‑Blockchain Communication (IBC) protocol, ensuring secure asset transfers between heterogeneous chains.
- Lead technical reviews, mentor junior engineers, and drive best practices for security, scalability, and reliability across the blockchain stack.
Requirements
- 5+ years of professional software engineering experience with strong proficiency in Go.
- Deep hands‑on experience with Cosmos SDK, ABCI/ABCI++ interfaces, and blockchain consensus mechanisms.
- Proven track record implementing IBC or other cross‑chain communication protocols.
- Solid understanding of distributed systems, cryptography, and network security as applied to blockchain platforms.
- Experience leading technical teams, conducting code reviews, and delivering production‑grade blockchain solutions.