Job Description
As a Software Engineer specializing in Core Protocol development, you will play a pivotal role in shaping the technical foundation of our blockchain platform. This position requires a deep understanding of decentralized systems and a commitment to building scalable, secure, and maintainable infrastructure. You will work closely with cross-functional teams to design, implement, and optimize critical components that power the EVM on the Cosmos SDK, ensuring seamless integration with the broader ecosystem.
Key Responsibilities
- Develop production-quality Go code that prioritizes auditability, efficiency, and maintainability across deployment, execution, and operational phases.
- Collaborate in defining technical specifications, architectural frameworks, and implementation strategies for the EVM on the Cosmos SDK, ensuring alignment with project goals and industry standards.
- Assume full ownership of project lifecycle stages, including research, design, development, testing, quality assurance reviews, and post-deployment maintenance.
- Proactively identify and mitigate technical debt while driving the strategic development of new features that enhance decentralized applications on Evmos.
- Implement API clients using Protobuf encoding, gRPC, JSON-RPC, or REST protocols to support interoperability and integration with external systems.
- Create comprehensive documentation and inline comments to ensure clarity, traceability, and effective communication of code changes to developers, open-source contributors, and auditors.
Job Requirements
- Proven expertise in Go programming language with a strong focus on performance optimization and secure coding practices.
- Deep knowledge of blockchain technologies, particularly EVM compatibility, Cosmos SDK architecture, and decentralized application ecosystems.
- Experience in designing and implementing scalable systems with a clear emphasis on auditability and long-term maintainability.
- Ability to analyze technical debt and propose solutions that align with architectural best practices and project timelines.
- Strong proficiency in API development, including mastery of gRPC, JSON-RPC, REST, and Protobuf encoding for data serialization.
- Excellent documentation skills, with a focus on creating clear, concise, and accessible technical documentation for both internal and external stakeholders.
- Collaborative mindset to work with developers, auditors, and open-source contributors in a fast-paced, innovative environment.
- Strong problem-solving abilities and a proactive approach to driving technical improvements and feature development.
Technical Stack
- Primary language: Go (Golang)
- Blockchain frameworks: Cosmos SDK, EVM compatibility layers
- API technologies: gRPC, JSON-RPC, REST, Protobuf
- Development tools: Version control (Git), CI/CD pipelines, testing frameworks
- Documentation platforms: Markdown, API spec tools, collaborative documentation systems
Preferred Qualifications
- Experience with decentralized finance (DeFi) protocols or blockchain-based applications
- Understanding of cryptographic principles and consensus mechanisms
- Background in open-source development and community collaboration
- Knowledge of smart contract development and audit processes
- Ability to work independently and manage multiple priorities simultaneously
- Strong communication skills to articulate technical concepts to non-technical teams and stakeholders