Senior Go Engineer
About the Role:
We are looking for an experienced Senior Go Engineer to join our blockchain team. You will be responsible for designing, building, and maintaining high-performance blockchain infrastructure and backend systems.
Key Responsibilities:
Design and develop scalable blockchain nodes and microservices using Go.
Build and maintain APIs and services that interact with blockchain networks.
Optimize system performance, reliability, and security.
Collaborate with the team to design architecture and implement new features.
Write clean, well-tested, and maintainable code.
Debug and resolve production issues in distributed systems.
Requirements:
5+ years of professional software engineering experience.
3+ years of hands-on experience with Go (Golang) in production environments.
Strong understanding of blockchain fundamentals (consensus, cryptography, peer-to-peer networks).
Experience with Ethereum, Cosmos SDK, or similar blockchain frameworks is a plus.
Experience with gRPC, protobuf, and RESTful APIs.
Familiarity with Docker, Kubernetes, and cloud platforms (AWS/GCP).
Strong problem-solving skills and attention to detail.
Good communication and teamwork skills.
Nice to Have:
Experience with smart contracts (Solidity or Rust).
Contributions to open-source blockchain projects.
Knowledge of Tendermint, Libp2p, or IPFS.