K

Kraken

Global cryptocurrency exchange with high liquidity

Software Engineer - Database

Backend EngineeringPosted on Nov 10
Full-time$96k - $192k /yrRemote

About the Job

Requirements

  • Have 3 or more years of professional software engineering experience with a functional or strongly typed programming language such as Haskell, Rust, or C++.
  • Have strong SQL and PostgreSQL skills, including transactions and isolation levels.
  • Have solid computer science fundamentals, including data structures, concurrency, and distributed systems concepts such as replication, consistency, retries, and idempotency.
  • Be willing to take part in on-call and operational shifts.
  • Use care and rigor with code and data that move money, and measure before tuning.
  • Use AI tools with judgment, reviewing, testing, and understanding their output before shipping.
  • Collaborate across engineering, operations, risk, and compliance, and document work.

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 prevent financial values from drifting.
  • Write lock-safe, reversible migrations for large tables and review migrations written by other engineers.
  • Read execution plans, identify slow queries using production metrics, and fix their causes in the query, index, or access pattern.
  • Monitor systems, respond to alerts, and support daily operations such as settlement cycles.
  • Fix the causes of production issues and document lessons learned.

Desired Qualifications

  • 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.

About the Company

Kraken

Global cryptocurrency exchange with high liquidity

Kraken is a cryptocurrency exchange that lets people buy, sell, and trade digital assets. It runs a global market where users can place orders to trade various crypto pairs, and the platform matches buyers and sellers to complete transactions. Transactions are processed with high liquidity for fast execution, and users can use advanced charting tools and indicators to analyze prices. Fees are competitive and can be very low, which helps traders keep more of their returns. Kraken emphasizes security with multiple protections to safeguard funds, and it offers around-the-clock support for users worldwide. The company serves individuals as well as institutional traders, and it continually adds new trading pairs to expand its offerings. Its goal is to provide a reliable, low-cost, high-liquidity market where people can access a wide range of digital assets securely and with helpful support.

Company size
1,001-5,000
Company stage
Private
Total funding
$1.4B
Headquarters
Cheyenne, WY
Founded
2011

Recently Posted Jobs

Explore more opportunities at Kraken

See more jobs