Kraken

Principal Database Engineer

Kraken
Apply
1 day ago
Canada (city not specified) +21 moreStaff+

Base Salary

$161k - $359k/yr

Responsibilities

  • Assess the production database estate against reliability, scale, cost, and operational complexity goals, identifying areas for preservation, investment, or simplification.
  • Define target architecture, measurable goals, and a prioritized roadmap with engineering leads and dependent teams.
  • Design and implement database migrations, scaling improvements, benchmarks, data-integrity checks, cutover plans, and rollback plans.
  • Investigate MariaDB failures and performance limits across the database engine, storage, and application layers.
  • Improve fleet reliability through observability, safer changes, tested backup and restore procedures, disaster recovery, and recovery-objective exercises.
  • Build and maintain production software for database provisioning, upgrades, failover, online schema changes, routine maintenance, and self-service operations.
  • Partner with application teams on schemas, transaction boundaries, queries, data-store choices, and cross-team dependencies.
  • Mentor engineers through design reviews, pairing, and incident analysis.
  • Participate in on-call and incident response and follow through on production lessons.

Requirements

  • 8+ years operating and evolving production database estates at scale.
  • Deep recent hands-on MariaDB experience, including InnoDB, MVCC, transaction isolation, locking, query optimization, binary logs, and MariaDB GTID replication.
  • Strong understanding of high availability, replication, distributed database failure modes, consistency and availability trade-offs, transaction boundaries, reliable event delivery, and transactional outbox patterns.
  • Personal experience diagnosing MariaDB incidents, tuning performance, and testing restore or point-in-time recovery while establishing data integrity.
  • Strong software engineering skills in Python, Go, Rust, or a comparable language, with experience building and maintaining production database automation and workflows using version control, code review, and delivery pipelines.
  • Strong Linux, kernel, storage, and networking fundamentals for investigating issues beyond the database process.
  • Demonstrated ability to set technical direction, deliver across teams without reporting-line authority, communicate technical judgment, and develop experienced engineers.
  • Preferred experience with containerized, hybrid on-premises/cloud, or multi-region database environments.
  • Preferred familiarity with Kubernetes, infrastructure as code, GitOps, database proxies or load-balancing layers such as MaxScale, HAProxy, or ProxySQL.
  • Preferred experience with PostgreSQL, Vitess, TiDB, ScyllaDB, ClickHouse, internal database platforms, Kafka, Redis or Valkey, Elasticsearch or OpenSearch, regulated environments, database engines, or database operators.

Benefits

  • The role is an individual contributor position with influence across teams and several quarters of work.
  • Applications are accepted on an ongoing basis unless a specific deadline is stated.
  • Payward supports a diverse and inclusive workplace and considers qualified applicants with criminal histories consistently with the San Francisco Fair Chance Ordinance.

Tech Stack

Apache KafkaClickHouseElasticsearchGoKubernetesLinuxMariaDBPostgreSQLPythonRedisRust

Categories

Data Engineering
Kraken

About Kraken

1,001-5,000 employees

Kraken builds a global digital asset trading platform for individuals and institutions, offering spot, margin, futures, staking, OTC, and related infrastructure. The company generates revenue primarily from trading and financing fees and institutional services. Founded in 2011 and operated by privately held Payward, it is remote-first and serves customers worldwide; it has published cryptographic Proof of Reserves since 2014 to verify client asset holdings.

Contact me