Responsibilities:
1. Build core blockchain and enterprise technologies
2. Optimise blockchain data structures, write crypto algorithms and protocol specifications
3. Design, develop and implement blockchain protocol packages
4. Craft and maintain interfaces for API and storage teams
5. Use formal methods to test the correctness of protocols
Requirements:
6. Deep understanding of OOD/OOP distributed systems
7. Designing and developing large scale, high availability software preferably in Java
8. Experience analysing data structures and algorithms and issues related to scale, security and availability
9. Experience working with language and compiler design or crypto engineering
10. Experience with and/or interest in some of the following areas: Distributed systems Database and large-scale storage systems Big data processing systems Operating systems Performance analysis and optimisation Cryptography Blockchains
11. Comfortable operating in an Agile environment
12. Collaborative by nature
13. Willing to give and receive feedback
14. Open to learning
15. Understanding we are a globally distributed, remote-first team Comfortable with handling uncertainty and ambiguity
Remuneration and benefits:
16. Better than market rate with equity plan
Make sure to follow us here to get our most live jobs https://www.linkedin.com/company/cryptorecruit
Cryptorecruit is the world’s leading specialist recruiter for the blockchain/cryptocurrency industry. We recruit positions from CEO, CTO, Project Managers, Solidity Developers, Frontend and Backend Blockchain Developers to Marketing/Sales and Customer Service roles. Please browse our website and at www.cryptorecruit.com to search all our job vacancies.