Zurich · Cape Town · Remote

Oresund

We build the deep systems
behind modern markets.

Matching engines, derivatives systems, and market infrastructure. Mission-critical software where latency, determinism, and correctness under failure all have to hold at once.

01 — Domain

The problem space

Markets are a substrate. These are the primitives we think about every day: what they are, why they are hard, and where they tend to break when the real world gets noisy.

01

Matching Engines

The heart of an exchange. A deterministic state machine that pairs bids and offers under strict price-time priority. Every microsecond of tail latency is a story someone has to answer for.

  • CLOB
  • FIFO
  • Deterministic
02

Derivatives

Options, futures, swaps, exotics. Pricing is only half the job. The rest is risk: Greeks, stress scenarios, portfolio margin, wrong-way exposure. The math is famous; the edge cases are not.

  • Vol Surfaces
  • Greeks
  • SPAN
03

Prediction Markets

Markets for contingent claims. The mechanism design problem is liquidity under thin flow; the engineering problem is fair resolution under ambiguous reality. Oracles, AMMs, order books, and everything in between.

  • LMSR
  • Oracles
  • AMMs
04

Dark Pools

Block execution without printing intent to the tape. Crossing networks, conditional orders, midpoint pegs. Built to minimize market impact while staying inside the regulatory envelope.

  • Crossing
  • Midpoint
  • IOI
05

Market Microstructure

How prices actually form. Maker-taker flow, queue position, adverse selection, toxicity. The invisible physics underneath every quote screen.

  • Queue Position
  • Toxicity
  • Order Flow
06

Clearing & Settlement

Post-trade is where risk gets netted, margin gets called, and assets actually change hands. CCPs, DvP, atomic settlement on chain. Invisible when it works, catastrophic when it does not.

  • CCP
  • DvP
  • Netting

02 — Primer

Three ideas that shape everything we build

Not services. Not offerings. Just the concepts that decide whether a market system is trustworthy once it leaves the happy path.

I

Determinism

Given the same sequence, produce the same market.

A matching engine is a promise: identical inputs produce identical outputs. That is what lets participants trust the venue and what lets operators reason about failure without rewriting history after the fact.

Non-determinism is not a cosmetic bug. It is a regulatory, financial, and reputational liability wearing the costume of a race condition.

single-writer · replayable state · exact event log

II

Tail Latency

The average is a lie. The tail is the incident.

Mission-critical systems are judged at p99.99 and beyond, because the one slow event is exactly the one the counterparty remembers. Garbage collection, kernel scheduling, cache misses, NUMA boundaries: all of them live in the tail.

Low latency is not one number on a slide. It is an argument about worst-case behavior, resource isolation, and whether the system stays composed when the order flow is not polite.

cache locality · hugepages · cpu pinning · tail discipline

III

Failure Paths

Rare states decide whether money stays where it belongs.

The interesting moments are the awkward ones: partial fills in a crossed book, reconciliation after a link drop, forced liquidation in a gap move. Systems that handle the boring path well and the rare path badly are how losses become public.

Correctness under failure is what keeps post-trade, risk, and customer trust aligned after the first assumption has already failed.

property-tests · deterministic-sim · chaos

03 — Contact

Talk to us about the hard part.

We engage with a small number of firms at a time. If you are building at the edge of a market, pre-launch, scaling, or rebuilding something critical, let us know.