Role overview
Ensure availability, performance, security, and integrity of database systems across development and production environments; design, implement, and maintain database infrastructure, backup/recovery, and operational processes while supporting application teams and optimizing data workflows.
Key responsibilities
- Install, configure, and upgrade database servers (e.g., PostgreSQL, MySQL, Microsoft SQL Server, Oracle).
- Monitor database performance; tune queries, schema, and indexing to meet SLAs.
- Design and implement backup, restore, and disaster recovery strategies; perform periodic recovery tests.
- Manage high-availability and replication (clustering, log shipping, streaming replication).
- Implement security controls: user/accounts, roles, encryption, auditing, and vulnerability patching.
- Design data models, schema migrations, and capacity planning for growth.
- Automate routine maintenance tasks (patching, backups, stats collection) via scripting (Bash, PowerShell, Python).
- Troubleshoot incidents, perform root-cause analysis, and produce post-incident reports.
- Support deployments, migrations, and data integrations (ETL/ELT), coordinate with DevOps and application teams.
- Maintain documentation: runbooks, runbook playbooks, configuration, and run/maintenance schedules.
- Enforce compliance with data protection and retention policies.
Required skills & qualifications
- Degree in Computer Science, Information Systems, or equivalent experience.
- 2–7+ years’ experience administering relational databases; hands-on experience with at least one major RDBMS.
- Strong SQL, performance tuning, indexing, and query optimization skills.
- Experience with backup/recovery tools, high-availability architectures, and replication.
- Familiarity with operating systems (Linux/Windows), storage, and virtualization/containers.
- Proficiency in scripting for automation (Python, Bash, PowerShell).
- Knowledge of security best practices and compliance requirements (encryption, auditing).
- Good documentation, troubleshooting, and stakeholder communication skills.
Desirable
- Experience with NoSQL databases (MongoDB, Cassandra), cloud-managed databases (RDS/Azure SQL/Cloud SQL), and IaC tools (Terraform, CloudFormation).
- Familiarity with observability tools (Prometheus, Grafana), CI/CD pipelines, and database-as-code practices.
- Certifications (e.g., Oracle, Microsoft, AWS) and experience with large-scale OLTP/OLAP systems.
Gauge of success / KPIs
- Database uptime / availability (%) and mean time to recovery (MTTR).
- Query latency and throughput improvements.
- Backup success rate and RTO/RPO adherence.
- Number of incidents and time to resolution.
- Storage and cost efficiency measures.
Pay: QAR20.00 - QAR35.00 per hour
Work Location: In person