
MariaDB Adminnistrator
- MariaDB
- Linux
- Unix
- SQL
- Disaster Recovery
- Devops
- Bash
- Python
- Ansible
- CI/CD
- MySQL
- TCP/IP
- AWS
- Azure
Key Responsibilities
1. Database Administration
Install, configure, upgrade, and maintain MariaDB Server in Linux/Unix environments.
Manage and support database instances across Production, UAT, and Development environments.
Monitor database health, availability, and overall performance.
Perform regular database maintenance, patching, and optimization activities.
2. Performance Optimization
Analyze and optimize complex and slow SQL queries.
Tune database configuration parameters to enhance performance and scalability.
Manage indexing strategies and analyze query execution plans.
Identify and resolve database performance bottlenecks.
3. Backup & Recovery
Design, implement, and maintain robust logical and physical backup strategies.
Perform Point-in-Time Recovery (PITR) when required.
Regularly test backup restoration procedures to ensure reliability.
Implement and maintain disaster recovery (DR) solutions.
4. High Availability & Replication
Configure and manage replication setups (Master-Slave / Master-Master).
Implement and support clustering solutions, preferably Galera Cluster.
Troubleshoot replication issues, including lag and synchronization problems.
5. Security & Compliance
Implement database security best practices and hardening measures.
Manage database users, roles, and access privileges.
Apply security patches and updates in a controlled manner.
Conduct periodic audits to ensure compliance and data protection standards.
6. Automation & DevOps Support
Develop and maintain automation scripts using Bash, Python, or Ansible.
Automate routine tasks such as backups, monitoring, and deployments.
Collaborate with DevOps teams to support CI/CD pipelines involving database changes.
7. Troubleshooting & Support
Diagnose and resolve database-related incidents and outages.
Provide support to application teams for database-related issues.
Participate in on-call support rotation when required.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or a related field.
5+ years of experience as a Database Administrator.
Strong hands-on experience with MariaDB / MySQL architecture.
Proven experience in:
Replication and clustering (Galera Cluster preferred)
Database performance tuning and optimization
Backup and recovery strategies and tools
Strong Linux/Unix system administration skills.
Experience with database monitoring tools.
Solid understanding of TCP/IP networking and system performance tuning.
Experience with cloud platforms (AWS or Azure) is a plus.
Saudi nationality is required.
MariaDB Adminnistrator · Prospex CRM