About the company
ChainSafe is a leading blockchain research and development firm specializing in infrastructure solutions for the decentralized web. Alongside its contributions to significant ecosystems such as Ethereum, Polkadot, Filecoin, Mina, and more, ChainSafe creates solutions for developers and teams across the web3 space utilizing our expertise in gaming, bridging, NFTs, and decentralized storage. As part of the mission to build innovative products for users and better tooling for developers, ChainSafe embodies an open-source and community-oriented ethos.
Job Summary
Responsibilities
📍Read and understand a protocol specification and be able to break it into issues and turn it into Go code 📍Design and implement new features for the Polkadot host 📍Refactor and improve existing features in the Polkadot host 📍Ensure the client stays compatible with the other host implementations 📍Maintain up-to-date technical documentation 📍Collaborate with and assist team members with their issues 📍Collaborate with other protocol implementation teams to share knowledge on the protocol, whether 📍it be high-level protocol details or technical details that are common to every client 📍Communicate effectively with the team and document your code and the client as a whole
Required skills and experience
📍Proficiency in Go 📍5+ years of Go programming language, paradigms, constructs, and idioms 📍8+ years of professional software back-end development experience 📍Knowledge of system design in Go 📍Effective usage of Go debugging tools 📍Familiarity with Rust and high conviction to learn 📍Understanding of distributed systems, consensus algorithms, networking models, and broadcast algorithms 📍3+ years of experience working with blockchain or highly distributed systems 📍Be able to proactively dive into the novel territory and share knowledge on what you’ve learned 📍Basic understanding of cryptography and common applications 📍Ability to write clean and effective documentation and comments 📍Experience working with open-source software projects 📍Familiarity with open-source software principles