What are the responsibilities and job description for the Blockchain Developer position at EdHike?
W2 Candidates
Interview Process
• Initial screening: 45 minutes
• Largely technical discussion
• Likely one round, with follow ups if needed
• Conducted over Microsoft Teams
•
Role Overview
• Engineering heavy role focused on distributed systems development
• Hands on coding in Go (primary) and Rust (highly desirable)
• Platform is already in production (not greenfield)
• Engineers will focus on feature development, enhancements, and delivery
Primary Skills Required
• Strong hands on experience in Go and/or Rust
• Proven experience building distributed systems
• Experience developing scalable, high performance systems
Preferred / Nice to Have Skills
• Exposure to blockchain platforms
• Practical understanding of cryptography and security principles
• Experience with TEE, attestation, or similar security frameworks
• Smart contract exposure
• Experience working on largescale, complex engineering systems
Important Clarifications from Hiring Manager
• This is not a business side blockchain role
• Profiles focused on contract management, compliance, or governance are not suitable
• Strong preference for hands on engineers who can build and maintain core infrastructure
Successful Candidate Backgrounds
Candidates who perform well typically come from:
• Technology companies
• Large financial institutions / banks
• Crypto exchanges
• Blockchain / digital asset organizations
• Experience in custody platforms, blockchain infrastructure, or cryptographic systems is viewed positively.
Top 3 Skills to Screen For
1. Strong distributed systems engineering experience
2. Hands on proficiency in Go (primary) and/or Rust
3. Exposure to blockchain platforms and cryptography
Go vs. Rust Expectation
• Current environment is Go heavy
• Rust experience is a strong advantage
• Hiring manager believes strong Rust engineers adapt to Go more easily
Cryptography Expectations
• Deep academic cryptography background not required
• Focus on practical implementation and real world usage in systems