Database Administrator Senior Engineer
Job Description
Job Title
Database Administrator Senior Engineer
Sector
Technical
Division
IT
Department Infrastructure
Management
Section Enterprise
Infrastructure
Report To
Enterprise Infrastructure Senior Manager
Main Job Purpose:
The primary objective of this role is to Oversee the design, security, and performance of enterprise database systems, driving efficiency and reliability through the installation, optimization, and automation of SQL and No SQL databases. This role is crucial for maintaining data integrity, supporting business operations, and enhancing overall organizational performance.
Duties & Responsibilities:
1. Design and optimize relational and NoSQL databases to ensure scalability and efficiency, supporting
the organization’s data needs.
2. Execute role-based access control (RBAC), encryption, and industry best practices to safeguard data
and ensure compliance with security standards.
3. Develop and test automated backup and disaster recovery strategies to guarantee data integrity and
minimize downtime.
4. Monitor and resolve database issues, performance bottlenecks, and security vulnerabilities using
advanced tools, ensuring optimal database performance.
5. Automate database administration tasks with Bash, Python, PowerShell, and SQL scripting to
enhance operational efficiency and reduce manual workload.
6. Configure and manage clustering, replication, and failover strategies to ensure business continuity
and high availability of database services.
7. Collaborate with cross-functional teams to support IT operations, provide expert database guidance,
and maintain comprehensive documentation.
8. Analyze and report on database performance metrics, identifying areas for improvement and
implementing solutions to enhance system performance.
Behavioral Competencies
1. Communication: Clearly explain complex database concepts and negotiate effectively with vendors.
2. Collaboration: Work effectively with developers, network engineers, and application teams.
3. Accountability: Take ownership of database operations, ensuring uptime and mitigating risks.
4. Problem-solving: Innovatively troubleshoot to improve performance and resolve issues.
5. Initiative: Proactively identify and implement improvements and drive innovation.
6. Adaptability: Quickly adjust to new conditions and manage shifting priorities effectively.
Technical Competencies
1. Monitoring & Performance Tuning: Identifying and fixing database performance bottlenecks.
2. Backup & Disaster Recovery: Implementing and testing backup and recovery strategies.
3. Automation & Scripting: Automate tasks using SQL, Bash, Python, and PowerShell to enhance
efficiency.
4. ITIL Foundation: Diagnosing and resolving database and infrastructure issues efficiently.
5. Database Security: Implement security measures such as encryption, role-based access control
(RBAC), and regular security audits to protect data integrity and confidentiality.
6. Database Design: Design and optimize database schemas, indexes, and queries to ensure efficient
data storage and retrieval.
Qualifications
Education A bachelor’s degree in computer science, IT, or related field.
Experience
1-3 years of hands-on experience with SQL Server, or one of MySQL, PostgreSQL, MariaDB,
and MongoDB.
Certificates ITIL certification is Required.
Language Intermediate in Arabic and English (Written & Spoken).