K

Kraken

Global cryptocurrency exchange with high liquidity

Principal Database Engineer

Database AdministrationPosted on Nov 10
Full-time$161k - $358.9k /yrRemote

About the Job

Requirements

  • At least 8 years of experience operating and evolving production database estates at scale, including assessing inherited systems, setting technical direction, and delivering improvements with engineering teams.
  • Strong understanding of high availability, replication, distributed database failure modes, consistency and availability trade-offs, transaction boundaries, reliable event delivery, and transactional outbox patterns.
  • Recent hands-on MariaDB expertise, including InnoDB, MVCC, transaction isolation, locking, query optimisation, binary logs, and MariaDB GTID replication.
  • Personal ownership of MariaDB incident diagnosis, performance tuning, and tested restore or point-in-time recovery, including the ability to explain data-integrity verification and remaining uncertainties.
  • Strong software engineering skills in Python, Go, Rust, or a comparable language, with experience building and maintaining production software or automation for database workflows such as provisioning, failover, online schema changes, and self-service operations using version control, code review, delivery pipelines, and tested failure handling.
  • Strong low-level Linux, kernel, storage, and networking fundamentals, with the ability to investigate problems beyond the database process.
  • Ability to communicate technical judgment in writing, deliver across teams without reporting-line authority, support sound database design and lifecycle decisions, and develop experienced engineers through shared delivery.

Responsibilities

  • Assess the database estate against business needs and production evidence, evaluate reliability, scale, cost, and operational complexity, and identify what to preserve, invest in, or simplify.
  • Define target architecture and measurable goals; agree on a prioritised roadmap with engineering leads and dependent teams; explain trade-offs and sequence work around delivery risks.
  • Execute the roadmap through design, implementation, and adoption, remaining personally involved in difficult migrations and scaling decisions; use representative benchmarks, data-integrity checks, and credible cutover and rollback plans; adapt plans as evidence changes and verify production results.
  • Investigate difficult MariaDB failures and performance limits across the engine, storage, and application behaviour.
  • Improve fleet reliability through useful observability, safer changes, and tested backup, restore, and disaster recovery procedures; set recovery objectives with service owners and validate them through exercises.
  • Build and maintain production software for database provisioning, upgrades, and routine maintenance; make self-service workflows safe and auditable, incorporating access controls and change evidence with Security and Compliance.
  • Work with application teams on schemas, transaction boundaries, queries, and data-store choices; clarify operational consequences and resolve cross-team dependencies.
  • Mentor engineers through design reviews, pairing, and incident analysis, helping them deepen database expertise and take ownership of technical decisions.
  • Participate in on-call and incident response, establish clear operational ownership, and follow through on lessons from production.

Desired Qualifications

  • Experience operating databases in containerised, hybrid on-premises/cloud, or multi-region environments.
  • Familiarity with Kubernetes, infrastructure as code, or GitOps, including their operational trade-offs.
  • Experience with database proxies or load-balancing layers such as MaxScale, HAProxy, or ProxySQL.
  • Experience with PostgreSQL, Vitess, TiDB, ScyllaDB, ClickHouse, or internal database platforms, and operational knowledge of Kafka, Redis/Valkey, or Elasticsearch/OpenSearch.
  • Experience in regulated environments or contributions to database engines, operators, and other infrastructure software.

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