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
Apply Now