Description

JOB OPPORTUNITY

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.

We’re a remote-first, async-first startup with deep product-market fit. If you value autonomy, technical excellence, and clear communication over meetings and process complexity, this is the place for you.

Read on for responsibilities, requirements, and who we are. 👇

Role at a glance
  • Mission: Own the distributed backend data engine end-to-end, guaranteeing precision, performance, and scale for complex crypto tax data.

  • Location: Remote – Strictly Europe (EU / UK timezones)

    • Note, we won’t review job applications from outside Europe.
  • Employment: B2B Contract.

  • Compensation: USD $80k – $100k/y.

  • Perks: 32 days PTO (incl. public holidays).

  • Experience: 8+ years with a focus on complex, data-heavy distributed systems.

🚀 Work within one of the most rapidly growing industries in the world

What we’re looking for

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.

 

 

Are you interested in this position?

Apply by clicking on the “Apply Now” Button below!

#JobsHubEstonia #GlobalRecrument
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal