12Go

Database Administrator, DBA

12Go

contract

Posted on:

Location Type: Remote

Location: Azerbaijan

Visit company website

Explore more

AI Apply
Apply

About the role

  • Own MariaDB replication topology;
  • Design and execute GTID migration plan across self-hosted and RDS instances;
  • Monitor and maintain replica lag across all replicas;
  • Define and test failover and switchover runbooks.
  • Continuously audit slow query logs across all three engines;
  • Tune engine parameters for workload characteristics;
  • Set up and own PMM or equivalent observability stack for DB metrics.
  • Define and enforce safe schema migration procedures (online DDL, pt-online-schema-change);
  • Integrate migration steps into CI/CD pipeline; enforce no-deploy-before-migration policy;
  • Maintain migration history and rollback procedures for every schema change.
  • Implement and verify backup strategy: logical + physical, with tested restore procedures;
  • Maintain point-in-time recovery capability for all critical databases.
  • Manage database users, roles, and access policies (principle of least privilege);
  • Audit and rotate credentials on schedule; integrate with secrets management;
  • Ensure data-at-rest and in-transit encryption is in place and documented.
  • Write and maintain runbooks for every database: failover, restore, migration, scaling;
  • Conduct internal knowledge transfer sessions with the DevOps team;
  • Participate in on-call rotation for database-related incidents.

Requirements

  • MariaDB - 3+ years: replication, GTID, binlog, InnoDB tuning, Mariabackup, Percona Toolkit.
  • Replication migration - Has done position → GTID migration in production.
  • AWS RDS - Knows RDS limitations vs self-hosted; parameter groups, snapshots.
  • Performance tuning - Can read EXPLAIN, identify bad indexes, fix slow queries independently.
  • Backup & DR - Designed and tested restore procedures; knows xtrabackup / mariabackup.
  • Schema migrations - Used pt-osc or gh-ost; understands locking implications.
  • Monitoring - Set up Prometheus + Grafana or PMM for database metrics.
  • Linux / Shell - Comfortable with bash, systemd, log analysis.
  • Docker - Runs DB in containers for dev / staging; understands volume management.
  • Nice to Have:
  • ClickHouse - MergeTree, partitions, materialized views, query profiling.
  • MongoDB - Replica sets.
  • Terraform / IaC - Managing RDS instances via Terraform.
  • Python or Go - Automation scripts, custom monitoring exporters.
Benefits
  • -Engaging work on a product that enables millions of travelers to book their trips daily;
  • -Full-time remote working - 5 days week, 8 hours per day;
  • -Development opportunities (budget for self-paced learning, global training workshops, online English language classes, e-learning platforms);
  • -Internal growth and internal mobility opportunities;
  • -Competitive annual leave, sick leave, and public holidays;
  • -Annual company offsite in Thailand.
  • What should I do to dive into 12Go company culture?
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
MariaDBGTID migrationInnoDB tuningperformance tuningbackup strategyschema migrationsmonitoringLinuxDockerPython
Soft Skills
knowledge transferon-call rotation