Position Summary:-
We are seeking a seasoned and highly analytical Senior Database Support Engineer to ensure the performance, availability, and security of our database environments across MySQL, PostgreSQL and NoSQL platforms. The ideal candidate combines deep technical expertise with strong troubleshooting ability and is confident supporting Development, Infrastructure, DevOps and Data/Analytics teams in a fast-paced production environment.
This role requires someone who can resolve complex production issues, drive root cause analysis, and support modern data platforms, while keeping database operations stable, secure and compliant.
Employment Type: Full-time/Onsite
Coverage: Extended-hours / on-call rotation across multiple regional markets
Key Responsibilities:-
- Provide database support to Development, Infrastructure, DevOps, and Data/Analytics teams across MySQL, PostgreSQL, and NoSQL (MongoDB, Couchbase) environments
- Act as Level 2 escalation for database-related production incidents; lead root cause analysis (RCA) and drive corrective/preventive actions to closure
- Install and configure MySQL (InnoDB and NDB Cluster storage engines), set up and maintain replication, and resolve replication issues
- Review, validate, and advise on schema changes, stored procedures, functions, and triggers submitted by development teams; guide developers on query and indexing optimization
- Monitor database health, performance, capacity, and availability; proactively identify risks and apply corrective actions, including configuration tuning and workload analysis
- Support and maintain MinIO/S3-compatible object storage — bucket management, access policies, lifecycle rules, and integration with data pipelines and archival processes
- Support data lakehouse environments integrating relational databases, object storage, and query engines (Apache Spark, Apache Iceberg, Dremio, Trino); assist Data/Analytics teams with ingestion, transformation, and archival workloads
- Implement and maintain database security controls — access management, privileges, authentication, and encryption; perform regular audits, integrity checks, and access reviews
- Execute and validate backup and recovery procedures; support BC/DR planning, testing, and contingency activities
- Review and support database changes across Dev, Test, Pre-Production, and Production environments per change management procedures
- Maintain documentation of configurations, support procedures, change records, and operational runbooks aligned to organisational standards
Qualifications & Experience:-
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 6 + years of combined experience in database development and/or database support roles.
- Strong proficiency in developing stored procedures, functions, triggers, and ETL processes.
- Strong expertise in configuring and maintaining database software across production and non-production environments.
- Expertise in MySQL and PostgreSQL databases.
- Expertise in MongoDB or Couchbase databases.
- Expertise in implementing and managing Redis caching solutions.
- Hands-on experience with MinIO or S3-compatible object storage — bucket management, access policies (IAM), lifecycle rules, and data archival integration.
- Knowledge of data lakehouse concepts and tooling — Apache Iceberg / Delta Lake table formats, query engines such as Dremio, Trino, or Apache Spark, and metadata catalogue services (e.g., Project Nessie).
- Experience with big data technologies (e.g., Hadoop, Spark).
- Knowledge of data warehouse technologies.
- Experience in performance tuning and optimisation.
- Good knowledge of backup and recovery procedures.
- Knowledge of programming languages such as Python or JavaScript.
- Excellent problem-solving and troubleshooting skills.
- Ability to work collaboratively in a team environment.
- Strong communication skills
ملخص الوظيفة:-
نحن نبحث عن مهندس دعم قواعد بيانات أول متمرس وعالي التحليل لضمان الأداء والتوفر والأمان لبيئات قواعد البيانات لدينا عبر منصات MySQL وPostgreSQL وNoSQL. يجمع المرشح المثالي بين الخبرة الفنية العميقة وقدرات قوية في استكشاف الأخطاء وإصلاحها، وهو واثق من قدرته على دعم فرق التطوير والبنية التحتية وDevOps وفرق البيانات/التحليلات في بيئة إنتاج سريعة الخطى.
يتطلب هذا الدور شخصاً قادراً على حل مشكلات الإنتاج المعقدة، وقيادة تحليل الأسباب الجذرية، ودعم منصات البيانات الحديثة، مع الحفاظ على عمليات قاعدة البيانات مستقرة وآمنة ومتوافقة.
نوع التوظيف: دوام كامل / في مقر العمل
التغطية: ساعات عمل ممتدة / مناوبة عند الاستدعاء عبر أسواق إقليمية متعددة
المسؤوليات الرئيسية:-
- تقديم دعم قواعد البيانات لفرق التطوير والبنية التحتية وDevOps والبيانات/التحليلات عبر بيئات MySQL وPostgreSQL وNoSQL (MongoDB، Couchbase)
- العمل كجهة تصعيد من المستوى الثاني لحوادث الإنتاج المتعلقة بقواعد البيانات؛ وقيادة تحليل الأسباب الجذرية (RCA) ودفع الإجراءات التصحيحية/الوقائية نحو الإغلاق
- تثبيت وتهيئة MySQL (محركات تخزين InnoDB وNDB Cluster)، وإعداد وصيانة النسخ المتماثل، وحل مشكلات النسخ المتماثل
- مراجعة والتحقق من وتقديم المشورة بشأن تغييرات المخطط والإجراءات المخزنة والوظائف والمشغلات المقدمة من فرق التطوير؛ وتوجيه المطورين بشأن تحسين الاستعلام والفهرسة
- مراقبة صحة قاعدة البيانات والأداء والسعة والتوفر؛ وتحديد المخاطر بشكل استباقي وتطبيق الإجراءات التصحيحية، بما في ذلك ضبط التكوين وتحليل عبء العمل
- دعم وصيانة تخزين الكائنات المتوافق مع MinIO/S3 - إدارة الحاويات، وسياسات الوصول، وقواعد دورة الحياة، والتكامل مع خطوط أنابيب البيانات وعمليات الأرشفة
- دعم بيئات مستودع البيانات (Data Lakehouse) التي تدمج قواعد البيانات العلائقية وتخزين الكائنات ومحركات الاستعلام (Apache Spark وApache Iceberg وDremio وTrino)؛ ومساعدة فرق البيانات/التحليلات في عمليات الاستيعاب والتحويل والأرشفة
- تنفيذ وصيانة ضوابط أمن قاعدة البيانات - إدارة الوصول، والامتيازات، والمصادقة، والتشفير؛ وإجراء عمليات تدقيق منتظمة، وفحوصات السلامة، ومراجعات الوصول
- تنفيذ والتحقق من إجراءات النسخ الاحتياطي والاسترداد؛ ودعم تخطيط استمرارية الأعمال والتعافي من الكوارث (BC/DR)، والاختبار، وأنشطة الطوارئ
- مراجعة ودعم تغييرات قاعدة البيانات عبر بيئات التطوير والاختبار وما قبل الإنتاج والإنتاج وفقاً لإجراءات إدارة التغيير
- الحفاظ على توثيق التكوينات وإجراءات الدعم وسجلات التغيير وكتيبات التشغيل المتوافقة مع معايير المنظمة
المؤهلات والخبرة:-
- درجة البكالوريوس في علوم الحاسب، أو تكنولوجيا المعلومات، أو مجال ذي صلة.
- خبرة لا تقل عن 6 سنوات مجتمعة في أدوار تطوير قواعد البيانات و/أو دعم قواعد البيانات.
- كفاءة عالية في تطوير الإجراءات المخزنة والوظائف والمشغلات وعمليات ETL.
- خبرة قوية في تهيئة وصيانة برامج قواعد البيانات عبر بيئات الإنتاج وغير الإنتاج.
- خبرة في قواعد بيانات MySQL وPostgreSQL.
- خبرة في قواعد بيانات MongoDB أو Couchbase.
- خبرة في تنفيذ وإدارة حلول التخزين المؤقت Redis.
- خبرة عملية في تخزين الكائنات المتوافق مع MinIO أو S3 - إدارة الحاويات، وسياسات الوصول (IAM)، وقواعد دورة الحياة، وتكامل أرشفة البيانات.
- معرفة بمفاهيم وأدوات مستودع البيانات (Data Lakehouse) - تنسيقات الجداول Apache Iceberg / Delta Lake، ومحركات الاستعلام مثل Dremio أو Trino أو Apache Spark، وخدمات فهرس البيانات الوصفية (مثل Project Nessie).
- خبرة في تقنيات البيانات الضخمة (مثل Hadoop وSpark).
- معرفة بتقنيات مستودعات البيانات (Data Warehouse).
- خبرة في ضبط الأداء والتحسين.
- معرفة جيدة بإجراءات النسخ الاحتياطي والاسترداد.
- معرفة بلغات البرمجة مثل Python أو JavaScript.
- مهارات ممتازة في حل المشكلات واستكشاف الأخطاء وإصلاحها.
- القدرة على العمل بشكل تعاوني في بيئة الفريق.
- مهارات تواصل قوية.