Backend Staff Engineer
We're looking for a Backend Staff Engineer to take deep ownership of our data platform - the engine behind products at the intersection of crypto, finance, and tax. You'll own a high-performance, distributed data-processing backend written in modern TypeScript - the system that ingests, normalizes, and reconciles on-chain and exchange data at scale, and turns it into numbers people file taxes with. Correctness is not negotiable here: a wrong balance is a wrong tax return.
This is a senior, hands-on role for someone who combines exceptional engineering craft with genuine product ownership. We expect you to lead by example: writing high-quality code, making sound architectural decisions, and raising the bar for the entire backend team.
Mission: Own the distributed backend data engine end-to-end, guaranteeing precision, performance, and scale for complex crypto tax data.
Experience: 8+ years with a focus on complex, data-heavy distributed systems.
Responsibilities
We're looking for someone who thrives on complex, business-critical financial systems - architectural depth, high throughput, high-volume ETL, and high stakes. You'll focus on optimising, refactoring, and elevating our backend architecture while ensuring deterministic execution, high availability, and financial-grade correctness.
Above all, we value a high sense of product ownership, exceptional code quality, autonomy, and openness: you take responsibility for outcomes, not just tasks, and you work independently while staying transparent and collaborative.
We also expect:
- Deep understanding of distributed system architecture and the design patterns that support it at scale - queues, workers, idempotency, backpressure, rate-limiting, and retries.
- Work closely with product and engineering leads, serving as a key technical partner to evaluate ideas, propose architectural solutions, and take real ownership of our backend data pipeline.
- Real, production-level DeFi experience - AMMs, lending, staking, LP positions, and bridges. You understand what on-chain activity actually means, and you can spot data anomalies instantly.
- Advanced data modeling and SQL skills, with a track record of tuning performance on massive PostgreSQL datasets.
- Proven professional experience with Rust - you've used it in production or professional settings, can read and write it confidently, and are ready to work in it where extreme performance demands it.
- Fluency with the latest AI development tools such as Claude/Codex/Cursor, and the judgment to put new tools to work effectively in a professional workflow.
Tech stack
You should have deep, production-level experience across our core stack:
Core
- TypeScript (strict, modern) on the Bun runtime, with modern TS tooling (oxlint, Biome)
- Distributed processing with RabbitMQ and Redis (ioredis)
- PostgreSQL - schema design, query optimization, and migrations at scale
- Vitest for unit and integration testing
- Sentry for error monitoring
Data & Blockchain
- Blockchain libraries and node/indexer APIs; RPC and provider reliability patterns
- On-chain data decoding: ABIs, event logs, traces, token standards, transaction semantics
- Data parsing and wrangling: csv-parse, xlsx (SheetJS), node-html-parser
- Integrations against messy, inconsistent third-party APIs and file formats
Infrastructure & Tooling
- PostgreSQL, Heroku, GitHub, JIRA
Nice to have
- Public portfolio of projects available on GitHub or similar platforms.
- Deeper Rust experience, especially in performance-critical data processing.
- Background in financial products, double-entry accounting, or tax domains.
- Familiarity with Ruby (our services interoperate with a Ruby codebase).
- Knows and understands our product.
That said, there are two hard gates for this role:
- Expert-level TypeScript. You should reach for strong typing instinctively, not as an afterthought. We deal with complex financial data where "mostly correct" isn't good enough; your TS skills should reflect that.
- Deep Distributed Systems & DeFi context. This is a Staff-level role. You need a deep understanding of async queue architectures, idempotency, and how smart contracts execute on-chain. We need someone who can hit the ground running with a complex, high-throughput pipeline.