Search...

Exchange Software Engineer

Bitnomial logo
Bitnomial

Bitnomial, Inc., headquartered in Chicago, is a derivatives exchange company that owns and operates U.S. CFTC-regulated subsidiaries. They offer a range of futures and options products, including the first US Perpetuals, on various cryptocurrencies like Bitcoin, XRP, ETH, and SOL.

Chicago, USA

Projects

About Bitnomial

Bitnomial, Inc., headquartered in Chicago, is a derivatives exchange company that owns and operates U.S. CFTC-regulated Exchange (DCM), Clearinghouse (DCO), and Clearing Brokerage (FCM) subsidiaries. Bitnomial offers the first US Perpetuals, Physical Futures, and Options on the Bitcoin Complex® comprising BTC and Hashrate, and the Crypto Complex® comprising the first ever US XRP, ADA, and USDC futures, among other assets.

View jobs by Bitnomial

Skills

About the Role

You will design and own core services across the exchange and clearing stack, including matching engines, order lifecycle, margin and risk systems, position netting and settlement, market data, and collateral flows. You'll work in Haskell within a low-latency, high-correctness environment directly connected to regulated capital markets, tackling systems design under regulatory, latency, and failure constraints. Whether you come from the trading or prop firm world and want to learn Haskell, or you're a Haskell engineer eager to apply your skills to exchange and clearing infrastructure, you'll take end-to-end ownership of services from design through production, including observability and operational runbooks. You'll debug across application, network, and system layers independently, make sound technical decisions in ambiguous situations, and operate with the rigor required when systems handle real capital in regulated markets.

Requirements

  • Strong software engineering skills in a compiled, statically typed language (Haskell, Java, C++, Scala, OCaml, Rust)
  • Comfort with concurrent and multithreaded systems
  • Experience designing systems where correctness and latency both matter
  • Ability to reason about failure modes, edge cases, and state management
  • Clear written communication: design documents, technical tradeoffs, and architectural decisions
  • Experience building or operating order execution, risk, margin, settlement, or market data systems, or production Haskell experience / deep familiarity with typed functional programming
  • Understanding of exchange or clearing workflows, position management, or collateral systems
  • Linux systems proficiency: debugging, profiling, deployment
  • Comfort with networked systems: TCP, binary protocols, serialization formats
  • Experience with relational databases (PostgreSQL preferred)
  • Familiarity with market protocols (FIX, binary protocols) or message systems (Kafka) is a plus

Responsibilities

  • Design and own core services across the exchange and clearing stack
  • Build and maintain matching engines and order lifecycle systems
  • Develop margin and risk systems
  • Implement position netting and settlement
  • Build market data and collateral flow systems
  • Own services end-to-end from design through production, including observability and operational runbooks
  • Debug across application, network, and system layers
  • Make sound technical decisions independently in ambiguous situations

Benefits

  • Equity
  • Bonus