Role Overview
As a MySQL Database Engineer, you will be responsible for the design, maintenance, and optimization of highly available MySQL and MariaDB clusters supporting mission-critical financial authentication services. These environments span on-premises infrastructure and AWS Cloud, requiring consistent reliability, security, and performance around the clock.
Key Responsibilities
- Architect, deploy, and maintain MySQL and MariaDB cluster environments using Galera and Percona technologies
- Ensure continuous database availability, performance, and scalability
- Conduct capacity planning and manage storage resources efficiently
- Configure and monitor replication topologies to support fault tolerance and failover readiness
- Enforce database security policies, including access controls, auditing, and encryption
- Manage user permissions and ensure compliance with data protection standards
- Develop, test, and validate backup and recovery procedures to guarantee data integrity
- Execute disaster recovery plans and support incident response when needed
- Monitor system performance and resolve bottlenecks, locks, or resource constraints
- Collaborate with developers to refine queries and improve efficiency
- Optimize database configurations to maximize hardware and cloud resource utilization
- Plan and implement version upgrades, patches, and configuration changes
- Diagnose and resolve database issues in production environments
- Support development teams in troubleshooting application-level database challenges
Required Qualifications
- Minimum of 3 years managing Galera or Percona clusters in production settings
- Strong grasp of MySQL architecture, replication models, and performance tuning
- Proven experience with backup, recovery, and failover strategies for high-availability systems
- Hands-on work with replication, clustering, and log-based data synchronization
- Scripting proficiency in Bash, Python, or Perl for automation and monitoring
- Deep familiarity with UNIX-like operating systems, particularly in server environments
- Experience securing databases, managing access, and planning for disaster recovery
- Working knowledge of Git or similar version control systems for configuration management
Preferred Background
- Experience in FinTech or financial services, particularly with secure transaction systems
- Exposure to PCI DSS or PCI 3DS compliance frameworks
- Familiarity with AWS database services such as Aurora and Global Databases
- Working knowledge of FreeBSD and ZFS for storage optimization
Work Environment
This role supports a globally distributed team operating in a remote-first model. Success requires self-direction, strong communication habits, and the ability to maintain productivity across time zones. You should be comfortable owning critical systems and driving improvements independently while collaborating closely with engineering peers.
