Tech Lead (Rust / Web3)

About us
We are building a high-load decentralized platform at the intersection of blockchain and fintech: on-chain data indexing, trading automation, and integrations with DeFi and Web3.

 

Responsibilities

  • Design and develop backend architecture: APIs, queues, indexers, bots/workers for on-chain event processing.
  • Develop event-driven architecture with idempotency, exactly-once delivery (transactions + deduplication), outbox/inbox, retries, and DLQ.
  • Integrate with Web3/EVM/Solana: read and process events, interact with smart contracts, manage nonces, handle reorg/finality, and multi-chain transactions.
  • Work with Subgraph (The Graph): design schemas, implement TypeScript mappings, and optimize blockchain data indexing.
  • Develop DeFi integrations: Uniswap v2/v3, AMM pools, pricing, liquidity, routing, slippage/MEV resistance.
  • Optimize performance: profile hot paths, migrate critical components to Rust, ensure async/tokio efficiency, manage backpressure.
  • Ensure observability and reliability: metrics/traces/logs (Prometheus, Grafana, OpenTelemetry), SLO/SLI tracking, degradation and fallback mechanisms.
  • Provide leadership: define technical vision, mentor developers, conduct code reviews, prioritize backlog, and introduce best engineering practices.

     

Requirements

  • 5+ years of commercial backend development experience.
  • 3+ years in blockchain/DeFi (EVM, Solana, on-chain data, smart contracts, integrations).
  • 2+ years in a Tech Lead or Team Lead role.
  • Strong Rust experience: async/tokio, network programming, performance profiling.
  • Proficiency with queues/events: RabbitMQ/AMQP, delivery guarantees, retries, DLQ, message contracts.
  • Experience with Blockchain/DeFi: ABI, events, integration with Solidity and Solana programs, multi-chain interactions.
  • Knowledge of Subgraph (The Graph): schema design, mappings, indexing optimization.

     

Nice to have

  • Production experience with Rust (tokio, async, tracing), low-level performance profiling.
  • Knowledge of Go (CLI/tools), ETL pipelines for on-chain data, DWH (ClickHouse/BigQuery).
  • Experience with Layer 2 (Optimism, Arbitrum), cross-chain bridges/protocols.
  • Experience with MEV, mempool monitoring, gas optimization.
  • Familiarity with Web3 tools: Foundry, Hardhat, Ethers.js, web3.js, Anchor (Solana).

Required languages

English B1 - Intermediate
Published 30 September · Updated 7 October
Statistics:
89 views
·
8 applications
67% read
·
34% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...