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

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

الأدوار والمسؤوليات

ما ستفعله

هذا ليس دور مساعد أو ظل فحسب. المتدربون يعملون على مهام إنتاجية حقيقية تحت مراجعة من كبار الزملاء.

  • تحقيق في الاستفسارات البطيئة على مخطط تنفيذ قراءة PostgreSQL، تحليل إحصاءات الاستعلام، اقتراح تغييرات فهرس أو إعادة كتابة استعلام، والتحقق من التأثير على بيئة التهيئة
  • مراجعة طلبات تغيير DDL/DML من فرق المنتج: تداعيات الأقفال، أمان الاستعادة، استراتيجية النشر، خطة الرجوع
  • المساعدة في الحفاظ على إجراءات النسخ الاحتياطي والاستعادة بدقة زمنية محددة؛ المشاركة في تدريبات الاستعادة
  • المساهمة في عمليات الاستنساخ التدفقية، دفاتر تشغيل الترويج، تحقيقات تأخر الاستنساخ، ضبط تجمعات الاتصالات
  • دعم انتقالات قواعد البيانات الحية وتقليل الانقطاعات بين العناقيد: التحقق قبل القطع، الرصد أثناء القطع، فحوصات ما بعد القطع
  • المساعدة في تشغيل أدوات ترحيل البيانات: مراجعة النشر، إدارة دفعات الترحيل بموافقة كبار المسؤولين، رصد مقاييس الترحيل
  • تصنيف القضايا المتعلقة بالقدرة والموارد: التورم، ضبط autovacuum، صيانة الأقسام، تخطيط IOPS
  • بناء وتحسين لوحات الرصد والمهام والمؤشرات وإحصاءات الاستعلام وتحليل أحداث الانتظار وتتبع تأخر التكرار
  • صيانة دفاتر التشغيل وإجراءات التشغيل القياسية وتقارير ما بعد الحادث
  • دعم مراجعات التعامل الآمن مع البيانات مع فرق الأمن والمخاطر (حقول PII، التشفير عند السكون، الوصول بناءً على الدور)
  • المشاركة في الظل على الهاتف مع مهندسين كبار

الملف المرشح المرغوب

  • معرفة عملية بإحدى لغات البرمجة أو السكريبتات على الأقل (Python، Go، أو Bash)
  • مهارات SQL قوية: الانضمامات، التجميع، دوال النوافذ، CTEs، الاستعلامات الفرعية
  • فهم أساسيات قواعد البيانات العلائقية: ACID، مستويات عزل المعاملات، الفهارس (B-tree، hash)، التطبيع، المفاتيح الأساسية والخارجية
  • فهم مفاهيمية لكيف يعمل مخطط المخطط الاستعلام وكيفية قراءة مخطط التنفيذ (EXPLAIN، EXPLAIN ANALYZE)
  • الإلمام بواجهة سطر أوامر Linux وبيئات POSIX-like
  • فهم TCP/IP و DNS والشبكات الأساسية
  • القدرة على قراءة وفهم وتعديل قواعد البيانات القائمة
  • المعرفة بـ Git وتدفقات التطوير القياسية
  • عقلية أخلاقية قوية وتقدير للسرية — بيانات الإنتاج حساسة بطبيعتها، عدم الإفشاء خارج الفريق أمر لا يمكن التنازل عنه
  • الانفتاح على التعليقات البنّاءة
  • الإنجليزية كافية للتوثيق والتواصل ضمن الفريق
  • ميزة قوية إضافية
  • خبرة عملية مع PostgreSQL حتى من مشاريع شخصية أو دورات جامعية أو مساهمات مفتوحة المصدر
  • الت exposure لغيرها من مخازن البيانات: ClickHouse، CockroachDB، Redis، MongoDB، Kafka
  • فهم مفاهيم الاستنساخ (منطقي مقابل مادي، البث، WAL، فتحات الاستنساخ)
  • الاعتياد على أنماط CDC (Debezium، Flink، مستهلكو الاستنساخ المنطقي)
  • الإلمام بمجمعات الاتصالات (PgBouncer أو ما يعادلها)
  • الإلمام بقواعد البيانات المدارة سحابياً على GCP (CloudSQL، AlloyDB) أو AWS (RDS، Aurora)
  • الوعي بمشغلات قواعد البيانات المعتمدة على Kubernetes (CloudNativePG، Zalando PostgreSQL Operator)
  • الخبرة بأدوات البنى التحتية كرمز (Terraform)
  • الإلمام بمجموعة المراقبة (Datadog، Prometheus، Grafana، أو ما يشابه)
  • فهم استراتيجيات التقسيم وصيانة الجداول الكبيرة
  • الوعي بالأطر التنظيمية ذات الصلة بالتقنية المالية (PCI DSS، ISO 27001، SAMA)
  • اهتمام بهندسة تخزين داخل قاعدة البيانات، MVCC، vacuum، ضبط autovacuum، التحديات المرتبطة بقواعد البيانات، أو مساهمات مفتوحة المصدر في أدوات قاعدة البيانات
  • ما لا نتوقعه
  • خبرة DBA مهنية سابقة
  • السيطرة على جميع قواعد البيانات والأدوات المذكورة
  • القدرة على إجراء تدقيقات أداء مستقلة على أنظمة الإنتاج
  • خبرة عميقة في النواة (تفاصيل مخطط المخطط الداخلي، الإضافات المخصصة، تفاصيل بروتوكول الاستنساخ)
  • شهادات حالية (PostgreSQL Associate / Professional، GCP Database Engineer، AWS Database Specialty) مرحب بها لكنها ليست مطلوبة
  • الأهلية
  • المواطنون السعوديون فقط
  • التدريب الذاتي من Tabby
  • نرحب بكل من الطلاب الحاليين والخريجين الجدد
  • نتوقع مستوى مشاركة بدوام كامل طوال فترة التدريب. البرنامج ليس جزئيًا: يجب أن يكون المتدربون جاهزين للمساهمة بوتيرة دوام كامل. نفهم أن الطلاب قد يحتاجون إلى مرونة أحيانًا للدروس أو الامتحانات، والذي يمكن ترتيبه مع المرشد مقدمًا، لكن الأداء العام والملكية والمشاركة في السياق متوقعة بمستوى دوام كامل.

Similar Jobs

حول Tabby
السعودية, Saudi Arabia