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
 

