About the Role:
As a Specialty Software Engineer in this contingent assignment, you will contribute to the development and maintenance of blockchain infrastructure and protocols. You’ll work on moderately complex engineering initiatives, collaborating with cross-functional teams to deliver secure, scalable, and high-performance solutions. This role requires a strong understanding of distributed systems, protocol-level development, and blockchain technologies.
Responsibilities:
- Design and implement core blockchain modules using Go and the Cosmos SDK.
- Develop and maintain ABCI++ interfaces to support advanced blockchain functionality.
- Configure blockchain networks and set up validator nodes.
- Integrate the Inter-Blockchain Communication (IBC) protocol for cross-chain interoperability.
- Debug distributed systems and resolve protocol-level issues.
- Conduct end-to-end testing, including unit, integration, and performance testing, to ensure protocol security and reliability.
- Create and maintain technical documentation and participate in architectural reviews.
- Troubleshoot and maintain production environments to ensure system stability and performance.
- Collaborate with internal teams and client personnel to meet project deliverables and compliance requirements.
Minimum Qualifications:
- 4+ years of experience in Specialty Software Engineering or equivalent experience through a combination of work, consulting, training, military service, or education.
- Proficiency in Go and experience with Cosmos SDK.
- Strong understanding of blockchain protocols and distributed systems.
- Experience with IBC integration and validator setup.
- Demonstrated ability to analyze and resolve complex technical issues