في المكتب دوام كامل
--
Flairs Tech

تفاصيل الوظيفة

الوصف الوظيفي

تبحث Flairstech عن مسؤول أول قواعد بيانات للانضمام إلى فريق الهندسة لدينا، ويرفع تقاريره إلى الرئيس التنفيذي للتكنولوجيا (CTO). ستكون مسؤولاً عن كيفية تصميم البيانات وتشغيلها وحوكمتها على مستوى قاعدة البيانات — معايير المخطط (schema) والترحيل، وضبط الأداء والتخطيط للسعة، وانضباط النسخ الاحتياطي والتعافي من الكوارث، وأمان الوصول — عبر قواعد بيانات MySQL وPostgreSQL الإنتاجية لدينا، بالشراكة الوثيقة مع فريقي الهندسة وDevSecOps بدلاً من العمل بمعزل عنهما.


يلعب هذا الدور أيضاً دوراً أساسياً في مبادرة جديدة رئيسية: منصة للمشتريات والكتالوجات مبنية حول نموذج بيانات قياسي لعروض المنتجات/الموردين، وحوكمة البيانات الرئيسية، وبنية قائمة على الأحداث (event-driven architecture)، ويمتد معظمها لتوسيع بيئة PostgreSQL الحالية لدينا (بما في ذلك امتداد pgvector للبحث الدلالي ونمذجة العلاقات للرسم البياني للمعرفة Knowledge Graph). ستساعد في تصميم وتوسيع نموذج البيانات المترابط بتلك المنصة إلى جانب فريق هندسي صغير وذو خبرة، ووضع المعايير التي تبني عليها بقية المؤسسة مع استمرار نمو احتياجات قواعد البيانات لدينا.


ما ستفعله


تصميم ومعايير قواعد البيانات


  • وضع معايير تصميم المخططات (schema)، واتفاقيات الترحيل، وعملية مراجعة لتغييرات قواعد البيانات عبر خدمات MySQL وPostgreSQL — وهو عمل يتم حالياً بشكل عشوائي بواسطة المهندسين الذين يبنون كل ميزة.
  • مراجعة تغييرات المخطط المقترحة من قبل مهندسي التطبيقات (procure، core-api، job-workers) وتقديم المشورة بشأنها، مع التركيز على استراتيجية الفهرسة، ومفاضلات التنظيم (normalization)، وأداء الاستعلام.
  • توثيق اتفاقيات نمذجة البيانات وممارسات الترحيل حتى تتجاوز المعايير المعرفة المؤسسية لأي شخص بمفرده.

الأداء والموثوقية والعمليات


  • تولي مسؤولية ضبط أداء الاستعلام والتخطيط للسعة عبر قواعد البيانات الإنتاجية، ومراقبة الاستعلامات البطئية، وتنافس الأقفال (lock contention)، وتشبّع الاتصالات قبل أن تتحول إلى حوادث.
  • الشراكة مع DevSecOps لتحديد واختبار إجراءات النسخ الاحتياطي والاستعادة والتعافي من الكوارث — والتحقق، وليس فقط التكوين، من التبديل عند الفشل عبر المناطق المتعددة (Multi-AZ) والاحتفاظ بالنسخ الاحتياطية لمدة 30 يوماً.
  • بناء أنظمة مراقبة صحة قاعدة البيانات والتنبيه بحيث يتم اكتشاف التدهور بشكل استباقي بدلاً من اكتشافه أثناء استكشاف الأخطاء وإصلاحها.

دورة الحياة والحوكمة والأمان


  • تولي إدارة دورة حياة إصدارات قاعدة البيانات: تخطيط وتنفيذ ترقيات محرك قاعدة البيانات قبل انتهاء الدعم، وإيقاف تشغيل مثيلات الأنظمة القديمة أو المكررة بمجرد تأكيد اكتمال الترحيل.
  • الشراكة مع DevSecOps لإخضاع إصدارات قواعد البيانات لإدارة "البنية التحتية ككود" (Infrastructure-as-Code) وإغلاق ثغرات التعرض للشبكة ونتائج التحكم في الوصول فور تحديدها.
  • إدارة التحكم في الوصول إلى قواعد البيانات ونظافة أوراق الاعتماد — أدوار الأذن الأدنى (least-privilege)، وتدوير أوراق الاعتماد، وتسجيل تدقيق الوصول المتميز.

منصة البيانات والتحليلات


  • تقديم الخبرة في قواعد البيانات ونمذجة البيانات لبيئة تحليلات Snowflake/dbt لدينا، مما يساعد على توسيع نطاق حوكمة الإصدارات والوصول نفسها هناك.
  • دعم فريقي الهندسة والمنتجات بإرشادات نمذجة البيانات للميزات ذات متطلبات التحليلات أو التقارير.
  • القيام بدور المرجع الرئيسي للفريق في أسئلة قواعد البيانات، وتوجيه المهندسين حول تصميم المخططات وأداء الاستعلام كجزء من مراجعة الكود.

مبادرة منصة الكتالوج والبحث


  • العمل كقائد قواعد البيانات لمنصة مشتريات وكتالوج جديدة — نموذج بيانات قياسي لعروض المنتجات/الموردين مع حوكمة البيانات الرئيسية، وسجل كتالوج ذي إصدارات، وعروض خاصة بالعملاء متعددة المستأجرين — وتوسيع بيئة PostgreSQL الحالية بدلاً من إنشاء بنية تحتية جديدة لقواعد البيانات.
  • تصميم وضبط مخطط PostgreSQL الخاص بنطاق الكتالوج، بما في ذلك إصدارات الكتالوج وسجل التدقيق، ومطابقة المعرفات (ID crosswalk) مع السجلات المعاملات القديمة، وجداول العلاقات التي تدعم الرسم البياني للمعرفة (knowledge graph).
  • دعم البحث الدلالي القائم على pgvector في المنصة وبنيتها القائمة على الأحداث — أحداث ذات إصدارات مخطط محددة، والمعالجة المتكافئة (idempotent processing)، واستراتيجية إعادة التشغيل التي تسمح بإعادة بناء حالة الكتالوج والبحث من السجل التاريخي.
  • تقديم المشورة بشأن الأداء والعزل لكتالوجات العملاء متعددة المستأجرين، بما في ذلك عزل المستأجرين على مستوى الصف (row-level isolation) والعروض المادية (materialized views) للحسابات ذات الأحجام الكبيرة.
  • توسيع مستودع Snowflake/dbt لدعم تحليلات المنصة ومؤشرات أداء جودة البيانات الرئيسية، مثل ثقة المطابقة، وحداثة الأسعار/المخزون، واكتمال الكتالوج.

ما نبحث عنه


المتطلبات الأساسية


  • خبرة عملية لا تقل عن 7 سنوات في إدارة قواعد البيانات في بيئات الإنتاج، بما في ذلك محرك علائقي واحد على الأقل على نطاق واسع (MySQL و/أو PostgreSQL).
  • إثبات القدرة على تولي ضبط أداء الاستعلام، واستراتيجية الفهرسة، وتحسين الاستعلام في نظام إنتاج حي.
  • خبرة في تخطيط وتنفيذ ترقيات ومهاجرات محركات قواعد البيانات الرئيسية (مثل استراتيجيات blue/green أو استراتيجيات التبديل المماثلة) مع أقل وقت توقف ممكن.
  • فهم قوي لأنماط النسخ الاحتياطي/الاستعادة، والتوفر العالي، والتعافي من الكوارث (Multi-AZ، النسخ الاحتياطي الآلي، اختبار التبديل عند الفشل) في بيئة سحابية (AWS RDS أو ما يعادلها).
  • الراحة في العمل مع بنيات البيانات القائمة على الأحداث والاتساق النهائي (event-driven, eventually-consistent) — إصدارات المخطط، المعالجة المتكافئة، وأنماط إعادة البناء من سجل الأحداث التاريخي — وليس فقط الأنظمة المعاملاتية التقليدية.
  • خبرة في وضع معايير تصميم المخططات، أو عمليات المراجعة، أو اتفاقيات نمذجة البيانات لفريق هندسي ليس لديه مسؤول قواعد بيانات (DBA) مخصص.
  • المرونة والراحة في الشراكة مع مهندسي التطبيقات وDevSecOps بدلاً من العمل بمعزل — يتعلق هذا الدور ببناء ممارسة بقدر ما يتعلق بإدارتها.
  • أساسيات أمان قواعد البيانات العملية: الوصول بأقل أذونات، وتدوير أوراق الاعتماد، والتشفير أثناء السكون وأثناء النقل.
  • إتقان SQL ولغة برمجة نصية/أتمتة واحدة على الأقل (Python أو Bash) لأدوات المراقبة والأتمتة.

ميزات إضافية يفضل وجودها


  • خبرة في مستودعات البيانات السحابية وأدوات التحويل (مثل Snowflake، dbt).
  • خبرة في البنية التحتية ككود (Terraform) لإدارة موارد قواعد البيانات.
  • خبرة في امتدادات PostgreSQL مثل pgvector، أو نمذجة العلاقات الشبيهة بالرسم البياني (graph-like) في قاعدة بيانات علائقية.
  • خبرة في دعم إدارة البيانات الرئيسية، أو حل الكيانات (entity resolution)، أو أنظمة مطابقة السجلات.
  • خبرة في العمل في بيئة خاضعة لـ SOC 2 أو بيئة مماثلة قائمة على الامتثال.

الخبرة 


وظائف مشابهة

حول Flairs Tech
مصر, القاهرة