Database Administrator - Tamheer Program
الوصف الوظيفي
About the Role
We are seeking a meticulous, inquisitive, and driven Database Administrator Trainee to join our Data Platform team through the Tamheer Program. This position is tailored for individuals who thrive on solving intricate technical challenges, analyzing system behaviors, and working with data to uncover insights into how critical technology platforms function behind the scenes. As a DBA Trainee, you will immerse yourself in production-scale database environments, gaining firsthand experience in the design, monitoring, optimization, security, backup, and recovery processes of modern database systems.
Database administration demands precision and accountability, as even minor configuration errors or query mistakes can lead to significant operational disruptions. We are looking for a candidate who approaches tasks methodically, validates their work rigorously, asks insightful questions, and maintains composure when troubleshooting complex technical issues. This role offers a rigorous yet rewarding learning experience, encompassing technical exploration, performance analysis, automation, and real-world engineering challenges.
Key Responsibilities
In this role, you will collaborate closely with seasoned Database Administrators, Data Engineers, and Platform Engineers to perform a variety of critical tasks, including:
- SQL Development and Optimization: Write, review, and optimize SQL queries to enhance performance and efficiency.
- Performance Analysis: Identify slow or inefficient queries and recommend improvements to database performance.
- Monitoring and Health Checks: Support database monitoring initiatives, conduct health checks, and perform capacity analysis to ensure optimal system performance.
- Backup and Recovery: Assist in database backup, recovery, replication, and high-availability activities to safeguard data integrity.
- Incident Investigation: Help diagnose database incidents, identify root causes, and implement corrective measures.
- Benchmarking and Configuration Analysis: Compare database configurations, queries, and technologies to determine the most effective solutions.
- Automation Development: Create Python scripts to automate repetitive database and operational tasks, enhancing efficiency and reducing human error.
- Data Validation: Ensure data accuracy, consistency, and integrity through rigorous validation processes.
- Technical Reporting: Prepare detailed technical reports, performance findings, and actionable recommendations for stakeholders.
- Documentation and Standards: Support the development and maintenance of database standards, operational procedures, and best practices.
- Change Management: Learn and participate in safe testing and deployment of database changes in critical environments.
- Continuous Improvement: Contribute to ongoing improvement initiatives across the Data Platform to drive innovation and operational excellence.
Requirements
To excel in this role, the ideal candidate should possess the following qualifications and attributes:
- Technical Foundation: A solid understanding of SQL, including the ability to write queries using joins, aggregations, filtering, and subqueries.
- Programming Skills: Basic proficiency in Python to develop automation scripts and support database operations.
- Analytical Abilities: Strong critical-thinking and problem-solving skills, with an analytical mindset and keen attention to detail.
- Validation and Benchmarking: The ability to compare results, benchmark solutions, and validate assumptions to ensure accuracy and efficiency.
- Investigative Mindset: A willingness to dig deeper into problems rather than accepting results at face value, coupled with a proactive approach to troubleshooting.
- Communication Skills: Excellent written and verbal communication abilities to document findings and collaborate effectively with team members.
- Learning Agility: A strong desire to learn and master database technologies, production engineering practices, and emerging industry trends.
Preferred Knowledge
While not mandatory, the following experience will be advantageous for candidates applying to this role:
- Familiarity with database technologies such as MySQL, PostgreSQL, MongoDB, Redis, or similar systems.
- Basic understanding of Linux operating systems and command-line tools.
- Knowledge of database indexes, transactions, schemas, and data types.
- Exposure to version control systems like Git, API integrations, cloud platforms, or container technologies.
- Experience with academic, personal, or graduation projects involving data management or automation.
Learning and Development Opportunities
Throughout the program, you will have the opportunity to acquire and refine a diverse set of skills, including:
- How enterprise databases operate at scale, including performance tuning and query optimization techniques.
- Backup, recovery, replication, and disaster-recovery strategies to ensure data resilience.
- Database security best practices, including access management and compliance considerations.
- Monitoring, alerting, and incident investigation methodologies to maintain system reliability.
- Python-based automation techniques to streamline database operations and reduce manual intervention.
- Safe change-management practices for deploying database changes in production environments.
- Adopting a Database Reliability Engineering mindset to build robust, scalable, and resilient database systems.
Ideal Candidate Profile
This role is well-suited for individuals who exhibit the following characteristics:
- Intrinsic curiosity about the internal workings of complex systems.
- A passion for investigating and resolving challenging technical problems.
- Meticulous attention to detail, ensuring no aspect of a task is overlooked.
- Confidence in asking questions and actively seeking feedback to enhance learning.
- Ownership of assigned tasks, with a commitment to verifying results and delivering high-quality work.
- A growth mindset, viewing challenges as opportunities to learn and improve continuously.
- Long-term career aspirations in databases, cloud data platforms, or reliability engineering.
يمكن أن يرتكب الذكاء الاصطناعي أخطاءً.
ℹ️ إخلاء مسؤولية توظيف:
موقع وظائف السعودية (ksajobshub.com) هو محرك بحث ومجمع لإعلانات الوظائف من المصادر والشركات الرسمية في المملكة العربية السعودية. نحن لا نتقاضى أي مبالغ مالية أو رسوم من الباحثين عن عمل، وتتم عمليات التقديم مباشرة عبر الانتقال للرابط الأصلي للجهة المعلنة.