Software Engineer - Database - Bitnomial

Kraken
•$96,000 - $192,000

About The Position

Bitnomial is building a US-based global derivatives exchange, beginning with digital assets and expanding to commodities. It operates a CFTC-regulated exchange, clearinghouse, and brokerage. Its systems are written largely in Haskell. In this role, you will build services and data models that record orders, fills, and settlements, treating the database as a first-class part of the design. You will develop features across the exchange, clearinghouse, and brokerage, and design their schemas, queries, and migrations.

Requirements

  • At least 3 years of professional software engineering experience with a functional or strongly typed programming language such as Haskell, Rust, or C++.
  • Strong SQL and PostgreSQL skills, including transactions and isolation levels.
  • Solid computer science fundamentals, including data structures, concurrency, and distributed systems concepts such as replication, consistency, retries, and idempotency.
  • Willingness to participate in on-call and operational shifts.
  • Care and rigor when working with code and data that move money, including measuring before tuning.
  • Good judgment with AI tools: read, test, and understand generated output before shipping it.
  • A habit of asking why before making changes.
  • Sound judgment under pressure and a calm, methodical approach during live production situations.
  • Ability to collaborate across engineering, operations, risk, and compliance, and to document work.

Nice To Haves

  • Financial knowledge or experience in trading, markets, or financial services.
  • A bachelor's degree in computer science or a related field, or equivalent experience.
  • Haskell experience, particularly with PostgreSQL-backed services.
  • Production experience with AWS Aurora PostgreSQL.
  • Experience with time series or high-volume market data, such as tick data, order books, or event streams.
  • Experience with Atlas or another declarative schema management tool.

Responsibilities

  • Build, test, and ship well-typed, well-reviewed features and fixes in Haskell services across the exchange, clearinghouse, and brokerage.
  • Understand order, trade, clearing, and settlement flows end to end.
  • Design schemas, constraints, and indexes for new features, using exact numeric types and audit trails to protect financial data accuracy.
  • Write lock-safe and reversible migrations for large tables and review other engineers’ migrations.
  • Analyze execution plans and production metrics to identify slow queries, then fix the cause in the query, index, or access pattern.
  • Monitor systems, respond to alerts, and support daily operations such as settlement cycles.
  • Investigate and fix the causes of production issues and document lessons learned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service