Description
Summary:
Responsible for installing, configuring, maintaining, and optimizing database systems to ensure availability, performance, security, and data integrity.
Highlights:
1. Opportunity to manage and optimize critical database systems.
2. Engage in high-availability solutions and security management.
3. Collaborate with cross-functional teams and mentor junior DBAs.
**Database Administrator (DBA) — Job Description**
Overview Responsible for installing, configuring, maintaining, and optimizing an organization’s database systems to ensure availability, performance, security, and data integrity.
**Key Responsibilities**
* Install, configure, upgrade, and patch database software (e.g., MySQL, PostgreSQL, SQL Server, Oracle).
* Monitor database performance; tune queries, indexes, and configurations to meet SLAs.
* Design, implement, and maintain backup, restore, and disaster recovery procedures; perform regular restores/tests.
* Manage database security: user accounts, roles, permissions, encryption, and auditing.
* Implement and maintain high\-availability solutions (replication, clustering, failover).
* Perform capacity planning and resource forecasting; advise on hardware and storage needs.
* Create and maintain documentation: runbooks, configurations, diagrams, and change logs.
* Develop and enforce database standards, policies, and best practices.
* Troubleshoot database issues and provide timely incident response and root\-cause analysis.
* Support application teams with schema design, data modeling, migrations, and stored procedure development.
* Automate routine tasks via scripting (e.g., Bash, PowerShell, Python) and use of management tools.
* Apply patches and security updates following maintenance windows and change control.
* Participate in on\-call rotation for after\-hours incidents (if applicable).
* Mentor junior DBAs and collaborate with cross\-functional teams (DevOps, Security, Developers).
**Required Qualifications**
* Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent experience).
* 3\+ years experience administering relational databases (adjustable by level: e.g., 5\+ for senior).
* Strong SQL skills; experience with performance tuning and query optimization.
* Hands\-on experience with backup/restore and disaster recovery processes.
* Experience with Linux and/or Windows server administration.
* Familiarity with automation and scripting (e.g., Python, Bash, PowerShell).
* Knowledge of HA technologies: replication, log shipping, clustering.
* Understanding of security best practices and compliance (encryption, auditing).
* Good troubleshooting, communication, and documentation skills.
**Preferred**
* Certifications (e.g., Oracle DBA, Microsoft Certified: Azure Database Administrator, AWS Database Specialty).
* Experience with cloud databases and managed services (RDS, Aurora, Cloud SQL, Azure SQL).
* Experience with NoSQL databases (MongoDB, Cassandra, Redis).
* Familiarity with infrastructure\-as\-code (Terraform, CloudFormation) and CI/CD pipelines.
* Experience with monitoring tools (Prometheus, Datadog, New Relic) and observability practices.
Pay: QAR110\.14 \- QAR244\.15 per hour
Work Location: In person