- Location
- Malta
- Type
- Full-time
- Department
- Engineering
- Seniority
- Senior
- Experience
- 5+ years
- Source
- Pinpoint
Description
Senior Database Engineer
Department: Technology
Employment Type: Full Time
Location: Malta
Reporting To: Pawel Suchocki
Description
Key Responsibilities
- High Availability & Architecture: Construct, evolve, and uphold PostgreSQL (on-prem and RDS) and MySQL systems characterized by high availability, fault tolerance, and security, tailored to the specific performance requirements of latency-sensitive applications.
- Automation & Infrastructure as Code: Design, implement, and maintain database provisioning, configuration management, and deployment pipelines using Ansible and/or Terraform.
- Replication & Data Synchronization: Configure, manage, and troubleshoot multi-region and multi-node database replication strategies across both PostgreSQL (e.g., streaming replication, logical replication) and MySQL ecosystems.
- Performance Tuning & Optimization: Mitigate database downtime while continuously optimizing query execution, indexes, engine parameters, and schema designs for swift response times.
- Backup, Disaster Recovery & Security: Utilize high-speed transaction recovery methods, execute routine disaster recovery simulations, and enforce robust data backup, encryption, and privacy standards.
- Monitoring & Capacity Planning: Vigilantly monitor system health and database performance metrics, anticipate growth trends through capacity planning, and apply maintenance updates, security patches, and engine upgrades as required.
- Standards & Documentation: Establish, enforce, and meticulously document database policies, operational standards, schema designs, and runbooks.
-
Knowledge Sharing & Leadership: Facilitate the transfer of knowledge within the team, mentor junior and mid-level engineers, and foster collective engineering excellence.
- Production Support: Offer Tier 3 support for critical production systems, actively participating in a 24x7 on-call rotation schedule when necessary.
Requirements
- Minimum 5+ years of hands-on experience as a Database Engineer or Database Administrator in production environments (experience in high-throughput industries such as i-gaming, fintech, or e-commerce is highly preferred).
- Dual-Engine Expertise: Deep proficiency in both PostgreSQL and MySQL open-source database engines, including internal architectures, engine-specific parameter tuning, and troubleshooting.
- Automation & IaC: Proven practical experience using Ansible for configuration management/orchestration and Terraform for infrastructure provisioning.
- Database High Availability: Hands-on experience with HA solutions such as Patroni, PgBouncer, Galera Cluster, or MySQL InnoDB Cluster/Group Replication.
- Low-Latency & High-Volume: Track record of managing latency-sensitive, high-concurrency database deployments.
-
Backup & Recovery: Comprehensive expertise in point-in-time recovery (PITR), logical/physical backups, security hardening, and data integrity checks.
- Scripting & Tooling: Strong proficiency in Bash/Shell/Python scripting, and working with frontend/backend DBA tools and monitoring suites.
Benefits
- Great career development opportunities
- Hybrid working model
- International Health Insurance
- Health and Wellbeing Package (350 EUR per year)
- Birthday Day Off
- Me Time - 1 day off per year