"بصفتك مسؤول قواعد بيانات، ستتولى مسؤولية صحة وموثوقية التشغيل لقواعد بيانات الإنتاج لدينا. ستعمل على تحديات تتجاوز الإدارة الروتينية، بما في ذلك بيئات قواعد البيانات متعددة التيرابايت، وبنية التوافر العالي، والتعافي من الكوارث، وترقيات الإصدارات الرئيسية، وترحيل قواعد البيانات الآمن.
ستعمل أيضاً عن كثب مع فرق الهندسة والسحابة والموثوقية لمساعدة المطورين على اتخاذ قرارات أفضل بشأن قواعد البيانات، ومنع حوادث الإنتاج، وتحسين طريقة تصميم وتسليم تغييرات قواعد البيانات.
إذا كنت تستمتع بحل تحديات أداء قواعد البيانات المعقدة، وبناء بنية تحتية مرنة للبيانات، وتحمل مسؤولية أنظمة الإنتاج الحرجة، فإن هذا الدور يوفر فرصة لإحداث تأثير ملموس.
ما ستقوم به
- إدارة وصيانة قواعد بيانات PostgreSQL وMySQL عبر بيئات AWS وGCP والبيئات المُدارة ذاتياً.
- مراقبة أداء قواعد البيانات وتوافرها وسعتها.
- تحسين الاستعلامات والفهرسة واستخدام موارد قواعد البيانات.
- إدارة النسخ الاحتياطية والاسترداد إلى نقطة زمنية محددة والتعافي من الكوارث.
- تنفيذ نسخ قاعدة البيانات المتماثل والتوافر العالي واستراتيجيات التبديل الاحتياطي.
- التخطيط لترقيات قواعد البيانات وعمليات الترحيل وتغييرات المخطط الآمنة.
- الحفاظ على أمن قواعد البيانات وضوابط الوصول والتدقيق.
- أتمتة عمليات قواعد البيانات باستخدام Bash أو Python أو أدوات مشابهة.
- استكشاف حوادث قواعد البيانات وإجراء تحليل السبب الجذري.
- التعاون مع فرق الهندسة وDevOps وSRE والسحابة لتحسين موثوقية قواعد البيانات وقابلية التوسع.
كيف يبدو النجاح (أول 90 120 يوماً)
أول 30 يوماً:
- طورت فهماً واضحاً لمجموعة قواعد بيانات الإنتاج عبر AWS وGCP والموقع.
- تفهم بنية قواعد البيانات الحالية وسير العمل التشغيلي والمراقبة وإجراءات الاسترداد.
- بنيت علاقات عمل قوية مع فريق قواعد البيانات وهندسة السحابة وSRE وفرق التطوير.
- حددت أهم المخاطر وفرص التحسين عبر التوافر والأداء والنسخ الاحتياطي والاسترداد.
بحلول اليوم 60:
- تتعامل بشكل مستقل مع أنشطة إدارة قواعد البيانات واستكشاف الأخطاء المعينة.
- راجعت تكوينات النسخ الاحتياطي وبدأت في التحقق من إجراءات الاسترداد لقواعد البيانات الحرجة.
- حددت الفجوات في مراقبة قواعد البيانات والتنبيهات، بما في ذلك تأخر النسخ المتماثل وتنازع WAL والتفريغ التلقائي وتضخم الجداول.
- تساهم في تحسينات أداء قواعد البيانات والتوثيق التشغيلي.
بحلول اليوم 90:
- تم إكمال اختبارات استعادة قواعد البيانات الحرجة أو هي قيد التقدم وفقاً لخطة اختبار استرداد متفق عليها، مع توثيق الفجوات وتحديد الإجراءات التصحيحية.
- تم توثيق سيناريوهات فشل قواعد البيانات الرئيسية من خلال أدلة تشغيل عملية.
- تم تنفيذ تحسينات مراقبة قواعد البيانات والتنبيهات للمخاطر التشغيلية ذات الأولوية.
- تساهم بنشاط في مبادرات موثوقية قواعد البيانات والأداء ومنع الحوادث.
بحلول اليوم 120:
- تم وضع عملية أكثر أماناً لإدارة تغييرات قواعد البيانات، بما في ذلك المراجعات المناسبة وتدقيق DDL وتخطيط التراجع.
- تم تطوير خارطة طريق عملية للترقية الرئيسية لـ PostgreSQL، مع تقييم مخاطر التوافق والترحيل.
- تم تقييم وتوثيق نهج التوافر العالي لبيئة قواعد بيانات الموقع.
- مقاييس حجم ونشاط قواعد البيانات متاحة لدعم مبادرة تخصيص التكلفة لكل عميل.
ميزة إضافية (لكنها غير مطلوبة)
- خبرة في بنى قواعد البيانات متعددة المستأجرين، خاصة بيئات مخطط لكل مستأجر بآلاف المخططات.
- خبرة في إدارة قواعد بيانات أكبر من عدة تيرابايت مع أحجام كتابة عالية ومتطلبات توافر عالية.
- خبرة عملية مع أدوات PostgreSQL مثل Patroni أو pgBackRest أو WAL-G.
- خبرة في دعم الترحيل السحابي أو نقل أعباء عمل العملاء إلى بيئات الاستضافة داخل المملكة.
- الإلمام بقابلية مراقبة قواعد البيانات وتخطيط السعة واستخدام قواعد البيانات لكل عميل أو تخصيص التكلفة.
- خبرة في العمل في بيئات SaaS أو منصات البيانات أو التكنولوجيا المالية أو الخدمات المصرفية أو الاتصالات.
- خبرة مع أدوات البنية التحتية ككود وتوفير قواعد البيانات الآلي.
- شهادات ذات صلة، مثل شهادات EDB PostgreSQL أو AWS.
كيف ستبدو عملية التوظيف
- فرز Mawhub
- فرز تقني (45 دقيقة) [قائد قواعد البيانات]
- تعمق تقني (60 90 دقيقة) مع سيناريو عملي: تشخيص تأخر النسخ المتماثل وتنازع WAL، والتخطيط لترقية رئيسية بدون توقف [قائد قواعد البيانات + قائد فريق SRE]
- مقابلة مدير التوظيف محمود محرم، مدير السحابة
- مقابلة التوافق الثقافي - مدير الموارد البشرية
من أنت
أنت مسؤول قواعد بيانات ذو خبرة تفهم أن إدارة قواعد بيانات الإنتاج تتجاوز مجرد إبقاء الخدمات تعمل. تعرف كيف تمنع فقدان البيانات، وتشخص مشاكل الأداء المعقدة، وتخطط للتغييرات عالية المخاطر، وتبني أنظمة تظل موثوقة تحت الضغط.
أنت مرتاح للعمل مع قواعد بيانات كبيرة حرجة للأعمال ويمكنك الموازنة بين الاستقرار التشغيلي والحاجة إلى تحسين البنية والأتمتة وقابلية التوسع.
من الناحية التقنية، من المحتمل أن:
- لديك 5+ سنوات من الخبرة العملية في إدارة PostgreSQL في بيئة الإنتاج.
- لديك خبرة مع AWS Aurora وAmazon RDS وMySQL وقواعد بيانات Linux المُدارة ذاتياً.
- تفهم ضبط أداء قواعد البيانات والنسخ المتماثل والتوافر العالي والتعافي من الكوارث.
- لديك خبرة في إدارة قواعد بيانات متعددة التيرابايت والترقيات وعمليات الترحيل.
- يمكنك أتمتة عمليات قواعد البيانات باستخدام Bash أو Python.
عندما يتعلق الأمر بمرونة قواعد البيانات:
- لديك خبرة عملية مع النسخ الاحتياطي والاسترداد والنسخ المتماثل والتبديل الاحتياطي.
- يمكنك استكشاف حوادث قواعد البيانات وتقليل وقت التوقف.
- تتبع ممارسات إدارة التغيير الآمنة وتحافظ على خطط التراجع.
عندما يتعلق الأمر بأداء قواعد البيانات:
- يمكنك استكشاف الاستعلامات البطيئة والفهرسة والاقفال واستخدام الموارد.
- تفهم البنية الداخلية لـ PostgreSQL وتحديات قواعد البيانات متعددة المستأجرين.
ما يميزك:
- تتحمل المسؤولية وتبقى هادئاً تحت الضغط.
- تتواصل بوضوح وتتعاون بفعالية مع فرق الهندسة.
- توثق عملك وتحسن موثوقية قواعد البيانات باستمرار."