Scroll to top

Blockchain Infrastructure Engineer – EVM & Consensus Layer (Go)

Blockchain Infrastructure Engineer – EVM & Consensus Layer (Go)

💰 Salary: Competitive (Salary is not a big factor here if you have the desired skills and experience)
💼 Experience: 3+ Years
⏰ Type: Full-Time (Desk Job)
📍 Location: Floor 3, House 353, Road 5, Avenue 4, DOHS Mirpur, Dhaka 1216

Role Overview

We are looking for a talented and experienced Blockchain / Consensus Engineer to join our team. The ideal candidate will be responsible for designing, implementing, and deploying a custom consensus algorithm using Go. The work is production-grade: you will build a robust, secure, scalable system, ensure its correctness, reliability, and performance, and contribute to architecture, integration, and operations. Strong skills in Go are essential; additional experience in Blockchain, Python (for tooling/scripts/testing), and optionally Rust is a plus.

 

Key Responsibilities

  • Architect, design, and implement a custom consensus mechanism/protocol suitable for our use case.
  • Write high-quality, production-grade code in Go.
  • Integrate the consensus module into the blockchain framework / distributed ledger system.
  • Build and maintain supporting components: node communication, peer discovery, message propagation, fault tolerance, etc.
  • Ensure correctness under failure modes; handle byzantine or non-byzantine faults as required.
  • Design for performance, scalability, low latency, and high throughput.
  • Write tests (unit, integration, stress tests), run simulations, and perform audits of consensus behavior.
  • Deploy the system to production: CI/CD pipelines, monitoring, logging, health check, metrics.
  • Document architecture, protocols, code; provide maintenance, bugfixing, upgrades.
  • Collaborate with other engineers, DevOps, product, security teams.

 

Required Skills & Qualifications

  • Strong proficiency in Go (Golang), including experience building networked/distributed systems.
  • Solid understanding of blockchain fundamentals: what consensus algorithms do, how nodes synchronize, hardness assumptions, cryptography basics.
  • Experience with consensus protocols (e.g. proof-of-work, proof-of-stake, BFT, Tendermint, Raft, etc.), including designing or modifying them.
  • Good experience with distributed systems: messaging, peer-to-peer, failure modes, partitioning, latency, security.
  • Ability to write clean, maintainable, testable code; strong debugging skills.
  • Familiarity with deploying production systems: monitoring, logging, versioning, and performance tuning.

 

Preferred / Nice-to-Have

  • Experience with Python for scripts, tooling, testing frameworks, or working in mixed-language environments.
  • Some experience with Rust is a plus.
  • Knowledge of formal verification, proof techniques, or verification tools.
  • Experience in security audits, threat modeling, and cryptographic primitives.
  • Prior experience working with live blockchain or consensus systems in production.
  • Open source contributions (especially in consensus or blockchain codebases).

 

Why Rainbow-Themes?

We’re innovators in the blockchain space, building world-class tools and infrastructure for next-gen decentralized applications. Here’s what we offer:

  • Competitive Salary + Yearly Performance Increments
  • Project-Based Bonuses
  • Subsidized Lunch & Refreshments
  • Two-Day Weekend (Friday & Saturday)
  • Annual Retreats & Team Activities
  • Exposure to Large-Scale Blockchain Infrastructure Projects

 

Work Schedule

  • Days: Sunday to Thursday

  • Hours: 09:00 AM – 6:00 PM

  • Location: DOHS Mirpur, Dhaka (In-Office Only)

 

Apply Now