Job Description
Summary
The Role
Responsibilities- Design, Implement and launch blockchain nodes and maintain them
- Work with the Research team to find optimized solutions and implement them
- Work on networking protocol, consensus systems, systems throughput optimizations, and scalability
- Building and evolving blockchain-based systems, proactively addressing security aspects of systems that are always online and always under attack
- Lead the team of smart blockchain engineers and guide them whenever required
- Coach and mentor other engineers in a constant learning culture
- 4+ years of experience working with backend systems and programming languages such as Go, Rust, C++
- Good understanding of networking protocols and distributed network
- Must have work experience in blockchain space
- Good understanding of blockchain-related cryptography like a public key, BLS signatures, etc
- Bonus: Experience working with low-level database programming & systems optimization
- Bonus: Experience working with consensus protocols
- Bonus: 2+ years of experience working with Cosmos or Substrate
- Bonus: Experience in real-time message queues like Apache Kafka/ MQTT
- Bonus: Experience in IoT Platform Architecture and Implementation
- Bonus: Experience in time series DB
- Bonus: Experience in parallel real time streaming and compute platforms like Apache Storm/ Apache Spark
- PhD in Mathematics, Computer Science, Cryptography or allied areas
- Must have strong publications in one or more topics such as Blockchain, Web3.0, IoT, Distributed computing, Fault tolerance, Cryptography, Non-linear Scalability
Skills
- C++
- Database Management
- Development