
Senior Engineer β Database Infrastructure
Posted Nov 4

Posted Nov 4
This is a fully remote position, open to applicants in United Kingdom, +1 more country.
β’ Manage PostgreSQL and MySQL databases on Amazon RDS across production, staging, and development environments.
β’ Oversee replication, failover, backup and recovery processes, upgrades, autovacuum, wraparound, purge, and monitor replica lag.
β’ Execute ClickHouse for both operational and analytical tasks, handling table engines, sort keys, partitioning, merges, replication, and ingestion paths.
β’ Assist with CockroachDB operations and gradually take on increased responsibilities as knowledge expands.
β’ Analyze slow queries and lock waits related to bets, settlements, and payouts, linking them to execution plans, statistics, schemas, or application code.
β’ Evaluate schema-change risks for large tables.
β’ Collaborate with application teams to review schemas and queries prior to deployment.
β’ Develop observability solutions using Prometheus, Grafana, Mimir, and Loki.
β’ Engage in the data-layer on-call rotation.
β’ Lead incident analyses and conduct blameless postmortems.
β’ Create tooling using Python and Go.
β’ Automate provisioning and recovery processes with Terraform.
β’ Leverage AI tools to investigate incidents and develop robust tooling, ensuring outputs align with production facts.
β’ Establish and audit access controls and encryption measures for a regulated gaming platform.
β’ Set benchmarks across database engines and take part in architecture reviews.
β’ Review source code when troubleshooting requires code-level analysis.
β’ Minimum of 5 years of experience managing production relational databases as a DBA, Database Reliability Engineer, or Data Platform Engineer.
β’ Extensive production experience with PostgreSQL and MySQL, or profound expertise in one with significant working knowledge of the other.
β’ Comprehensive understanding of PostgreSQL heap and row versions, InnoDB clustered index and undo log, write-ahead logging, cost-based planning, replication, failover strategies, and the distinctions of ClickHouse from traditional relational engines.
β’ Knowledge of distributed systems, including consensus mechanisms, distributed transactions, and consistency models.
β’ Proficiency in Python or Go, along with sufficient Java skills to debug line-of-business applications.
β’ Familiarity with Linux, infrastructure-as-code, monitoring tools like Grafana, AWS, and a willingness to participate in an on-call rotation.
β’ Strong technical writing and verbal communication skills.
β’ Capacity to comprehend systems through source code, design documents, and practical experimentation.
β’ Experience in developing Python or Go tools for database operations, ensuring migration safety, or responding to incidents.
β’ Proven experience in investigating production incidents from start to finish, including execution plans and source code analysis.
β’ Background in migrating workloads between database engines or across significant versions.
β’ Experience in handling tasks outside of database management and influencing other teams' development or deployment processes.
β’ Experience running ClickHouse, CockroachDB, or similar distributed databases in a production environment.
β’ Familiarity with Kafka, Materialize, or Snowflake.
β’ Experience utilizing AI coding agents in real-world scenarios with a focus on evidence-based review practices.
β’ Commitment to making this role the primary professional focus rather than a side engagement.
β’ Competitive salary and comprehensive benefits package.
β’ Flexible vacation policy.
β’ Hybrid/remote work options available.
β’ Startup culture supported by a stable, global brand.
β’ Commitment to a diverse and inclusive workplace.
β’ Equal opportunity employer.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.