Stratos
Golang Developer
Stratos is the world’s first decentralized infrastructure, providing scalable, stable, self-balanced storage, database, and computing networks, as well as a robust platform for data processing. Stratos team is looking for an experienced Golang developer to join. In this role, you will be responsible for implementing components of our decentralized infrastructure regarding storage, database, and computation network. You will work in a remote environment.
Stratos team is formed by a group AAA developers which come from Canadian National Railway, Amazon, Expedia, Huawei, Alibaba etc. Each of them has top enterprise level development experience. This is a team of doers. Every team member is able to learn fast and grow fast. With this autonomy comes great responsibility. To make this work, we expect everyone on the team to understand the impact their changes might have on our team and the whole industry.
Basic Qualifications:
- 5+ years of experience of software development
- 3+ years of experience in Go development
- Knowledgeable about the distributed system concept and have proven experiences on developing distributed system
- Advanced Knowledge of data structures including tree, trie, dag, and etc.
- Experience developing in RPC and socket communications
- Familiar with cryptography concept and usage of different encryption algorithm
- Familiar with version control tools like git and github
- A enthusiastic, friendly and an excellent communicator
- Collaborating with the team to implement robust, resilient, and maintainable solutions in an Agile environment
- Willing to take ownership of problems and see them through to resolution
- Ability to develop with attention to details in both code and tests
- Experience working on Agile / Scrum teams
Good To Have:
- Contribution to open source projects is a plus
- Understanding of peer-to-peer networking and distributed storage systems like BitTorrent and IPFS is a plus
- Understanding of different implementations of the merkle tree is a plus
- Experience in building security systems
- Experience with Blockchain technology (such as Bitcoin, Ethereum etc..)