Senior Backend Developer (Tech Lead)
Our company operates at the intersection of blockchain technologies, high-load systems, and next-generation financial instruments. Our products include data indexing, trading automation, and DeFi integrations.
Tech stack: Python, Rust, TypeScript, PostgreSQL, RabbitMQ, Docker, Web3/EVM.
Responsibilities
- Design and develop backend service architecture (Python + Rust): APIs, queues, integrations, on-chain event indexers.
- Build and evolve event-driven architecture: idempotency, exactly-once via transactions and deduplication, outbox/inbox, retries, and DLQ.
- Develop and optimize database schemas (PostgreSQL): indexes, partitioning, JSONB, ACID transactions, query optimization, migrations.
- Integrate with Web3/EVM: read and process events, work with smart contracts, nonce management, reorg/finality handling, signing.
- Develop Subgraph (The Graph): schema design, TypeScript mappings, indexing optimization.
- Work with DeFi protocols: Uniswap V2/V3, AMM/DEX formulas, liquidity, arbitrage, slippage.
- Performance optimization: Python profiling (asyncio, uvloop, GIL), hot-path optimization in Rust.
- Observability and reliability: metrics, traces, logs (Prometheus, Grafana, OpenTelemetry), SLO/SLI, fault tolerance.
- Security: data validation, access control, secure key storage (Vault/KMS/HSM), rate limiting, smart contract audits, fuzz testing.
- CI/CD and infrastructure: GitHub Actions, Docker/Compose, release management, secure deployments; Kubernetes experience is a plus.
Team leadership: mentoring, code review, task distribution, enforcing engineering practices and quality standards.
Requirements
- 5โ8+ years of commercial backend development experience.
- 2โ3+ years of blockchain/DeFi experience (EVM, on-chain data, smart contracts, integrations).
- 2+ years in a team lead/tech lead role (planning, code review, prioritization, working with business requirements).
- Python: FastAPI/Starlette, asyncio, Pydantic v2, SQLAlchemy 2.x, Alembic.
- Rust: async/tokio, networking, profiling.
- PostgreSQL: advanced schema design, indexes (BTREE/GiST/Gin), partitioning, performance tuning.
- Messaging & events: RabbitMQ/AMQP, delivery guarantees, retries, DLQ, message contract design.
- Blockchain/DeFi: ABI, events, integration with Solidity contracts, Uniswap V2/V3.
- Subgraph (The Graph): schema design, mappings, indexing optimization.
- Infrastructure: Docker/Compose, CI/CD (GitHub Actions), basic networking and container security knowledge.
- Observability: Prometheus, Grafana, OpenTelemetry; experience defining SLO/SLI.
Soft skills: clear communication, prioritization, mentoring, decision-making.
Nice to have
- Production experience in Rust (tokio, async, tracing), profiling and optimization.
- Go experience (CLI utilities).
- Experience building ETL pipelines for on-chain data, DWH (ClickHouse/BigQuery).
- Knowledge of L2 solutions (Optimism, Arbitrum), cross-chain bridges/protocols.
- Work with MEV, mempool, and gas optimization.
- Web3 tools: Foundry, Hardhat, Ethers.js, web3.py.
- DevOps: Kubernetes, Terraform/Ansible, advanced monitoring and alerting.
Required languages
English | B1 - Intermediate |
Published 4 September
24 views
ยท
3 applications
๐
Average salary range of similar jobs in
analytics โ
Loading...