Remote Frontend Jobs
Koinly logo

Backend Staff Engineer

KoinlyLondon, United Kingdom
80000USD - 100000USDTypescriptRabbitMQRedisPostgreSQL

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:

  1. 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.
  2. 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.