Log in
All jobs
PC

MariaDB Adminnistrator

Prospex CRM
Dammam, Saudi Arabia
On-site

About this role

Key Responsibilities

  • 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.

    1. 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.

    1. 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.

    1. 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.

    1. 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.

    1. 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.

    1. 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.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →