About the company
DV Labs is a remote 30+ member research and software development team with a vision to establish a credibly neutral, trust-minimised infrastructure layer for web3. Previously known as Obol Labs, our work on distributed validators (DVs) boosts the security, resilience, and decentralisation of the Ethereum network.
Job Summary
Responsibilities
📍Build end‑to‑end features with Next.js (React/TypeScript) on the front‑end and NestJS(Typescript) on the back‑end. 📍Query ClickHouse and MongoDB to consume outputs from existing analytics pipelines; transform & expose that data via REST endpoints and typed client SDKs. 📍Integrate consensus‑layer insights (beacon duties, attestation stats, slashing alerts) so stakers understand their validator health. 📍Interact with deployed Solidity smart contracts using viem/ethers.js/web3.js to read on‑chain state or submit transactions (e.g., validator registration, withdrawal credentials updates). 📍Automate testing & deployment with GitHub Actions and serverless hosting on Vercel. 📍Contribute to technical road‑mapping, architecture reviews, and RFCs in our open, async‑first culture.
Requirements
📍4+ years building production full‑stack web applications. 📍Advanced TypeScript skills across React and Node.js. 📍Demonstrated experience designing & consuming REST APIs. 📍Ability to query and optimise ClickHouse or another analytic DB, plus familiarity with MongoDB. Working knowledge of the Ethereum consensus layer (Beacon Chain duties, attestations, slashing conditions). 📍Proven experience interacting with deployed Solidity contracts (reading state, sending signed transactions, gas estimation, event parsing). 📍CI/CD mindset; you automate workflows with GitHub Actions (or similar) and treat infrastructure as code. 📍Strong testing discipline: unit, integration, and E2E where it matters. 📍Excellent written communication; comfortable in an async, globally distributed team.
The crypto industry is evolving rapidly, offering new opportunities in blockchain, web3, and remote crypto roles — don’t miss your chance to be part of it.