K

Keyrock

Liquidity provision through algorithmic trading

Senior Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • At least 8 years of experience building production data systems that others rely on.
  • Strong proficiency in Python and SQL, including reasoning about query execution.
  • Write code that others can read, test, and maintain.
  • Strong understanding of data modelling for streaming and analytical workloads.
  • Prioritize efficiency, quality, idempotency, and observability.
  • Experience designing and operating streaming systems on Kafka, Redpanda, MSK, or Kinesis, including partitioning, consumer groups, offsets, and schema registries.
  • Production experience with a time-series store such as ClickHouse, TimescaleDB, QuestDB, or a similar system, and ability to discuss table design based on query patterns.
  • Experience with lakehouse architecture and understanding of how table layout, partitioning, and compaction affect query performance and storage cost.
  • Build systems that support safe reprocessing, retries without duplicate writes, and recovery without human intervention.
  • Use Docker, Terraform, and CI/CD as part of regular engineering work.
  • Consider cost and performance early and instrument systems with logs, metrics, and traces.
  • Design for data quality and governance, including contracts, validation, lineage, and ownership.
  • Reason from first principles when appropriate, stay pragmatic, and revise conclusions based on new information.
  • Treat trading desks, wealth and asset management, product, risk, finance, compliance, and research as customers and communicate with them accordingly.
  • Optimize for outcomes and take ownership across design, delivery, operations, and improvement.
  • Share considered views, revise them when presented with a stronger argument, and contribute to colleagues' development through reviews and supporting junior teammates.
  • Have curiosity about financial markets and understand market data such as order books, trades, reference data, portfolios, and exposures; crypto, traditional finance, or both are a plus.

Responsibilities

  • Build streaming and batch pipelines to ingest, normalize, and distribute market, trading, and portfolio data, resilient to feed and exchange failures.
  • Build self-service tooling, including software development kits, patterns, templates, and AI agents, so other teams can publish, consume, and build on data products independently.
  • Own data contracts and schema evolution to prevent schema changes from requiring extensive multi-team coordination.
  • Design the lakehouse and time-series layer around consumer query patterns.
  • Build and evolve the data governance and data quality framework, including stale-feed detection, schema validation, range checks, idempotent writes, lineage, ownership, and self-healing.
  • Build derived analytics used by the business, including cross-exchange spreads, volume-weighted average price at depth, order book microstructure, portfolio views, exposure, and performance analytics.
  • Make observability, cost, and performance first-class considerations from the outset.
  • Treat infrastructure as code, using Docker, Terraform, and CI/CD in collaboration with the Central Infrastructure Team.
  • Document work and partner closely with Architecture, Infrastructure, Platform, and other teams.

Desired Qualifications

  • Experience with a lakehouse using Apache Iceberg or Delta Lake.
  • Familiarity with DataHub or similar metadata and lineage platforms.
  • Rust experience or interest; fluency is not required.

About the Company

Keyrock

Liquidity provision through algorithmic trading

Keyrock provides liquidity solutions for digital asset markets by using algorithmic trading and market making on both centralized and decentralized exchanges. Its tech places buy and sell orders automatically to tighten spreads and improve market liquidity, serving B2B clients such as crypto exchanges and blockchain projects. The system works by running proprietary algorithms that continuously quote prices and trade sizes, aiming to offer the best prices while minimizing market impact. Keyrock differentiates itself by operating across multiple venue types (CEXs and DEXs) and focusing on liquidity provision for its clients rather than just executing trades for themselves, enabling partners to run more efficient, better-funded markets. The company’s goal is to enable more liquid and efficient digital asset markets and to generate revenue by charging fees based on trading volume or assets under management, reflecting the value it adds to client ecosystems.

Company size
201-500
Company stage
Series B
Total funding
$77.7M
Headquarters
City of Brussels, Belgium
Founded
2017

Recently Posted Jobs

Explore more opportunities at Keyrock

See more jobs