Build and maintain services and data models for a CFTC-regulated exchange using Haskell and PostgreSQL.
Posted by employer 3 hours ago
First seen on Joblaze 21 minutes ago
Last verified on the company career page 21 minutes ago
Skills & Technologies
What you'll build
Must have
Nice to have
Practical constraints
AI in the day-to-day
Good judgment with AI tools. You use them to work faster, and you read, test, and understand what they produce before you ship it.
Requirements
Not disclosed in this posting: compensation, work arrangement, visa sponsorship.
Joblaze summary
In this role, the Software Engineer focuses on developing and maintaining the database services that underpin a regulated derivatives exchange, ensuring accurate order and settlement records. Proficiency in Haskell and strong SQL skills are essential, along with a solid understanding of data structures and distributed systems. This position is ideal for engineers with at least three years of experience who are comfortable working under pressure and collaborating across various teams. The Bitnomial team is dedicated to building a robust financial infrastructure, emphasizing precision and reliability in their code.
Joblaze insights
Quick facts
From the original posting
Bitnomial is building the next generation US-based global derivatives exchange, starting with digital assets and progressively expanding to encompass a full spectrum of commodities worldwide. Bitnomial operates a US CFTC regulated exchange (DCM), clearinghouse (DCO), and brokerage (FCM). It offers a range of crypto-settled derivatives, including futures, options, and a suite of live perpetual futures, used by brokers, hedge funds, institutions, and trading firms around the world.
Bitnomial's exchange, clearinghouse, and brokerage systems are written largely in Haskell. In this role you will build the services and data models that record every order, fill, and settlement at a CFTC-regulated exchange and clearinghouse, with the database as a first-class part of the design. You will build features across these systems and design the schema, queries, and migrations behind them.
Build, test, and ship well-typed, well-reviewed features and fixes in Haskell services across the exchange, clearinghouse, and brokerage
Understand the order, trade, clearing, and settlement flows end to end
Design schema, constraints, and indexes for new features, using exact numeric types and audit trails so financial values cannot drift
Write migrations that are lock-safe and reversible on large tables, and review the migrations of other engineers
Read execution plans, find slow queries from production metrics, and fix the cause in the query, the index, or the access pattern
Monitor systems, respond to alerts, and support daily operations such as settlement cycles
Fix the cause of production issues and write down what you learned
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: replication, consistency, retries and idempotency, and how services keep shared data correct when parts fail
Willingness to take part in on-call and operational shifts
Care and rigor with code and data that move money. You measure before you tune
Good judgment with AI tools. You use them to work faster, and you read, test, and understand what they produce before you ship it
A habit of asking why before changing something
Sound judgment under pressure, with a calm and methodical approach when production is live
Collaboration across engineering, operations, risk, and compliance, with a habit of documenting
Financial knowledge or experience in trading, markets, or financial services
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 market data at volume, such as tick data, order books, or event streams
Experience with Atlas or another declarative schema management tool
Stay connected
Standard company text repeated across Kraken's postings is omitted here.