About the company
تابي تبني منتجات مالية يستخدمها ملايين المستخدمين في جميع أنحاء دول مجلس التعاون الخليجي. نعمل على أنظمة عالية التحميل، حرجة من حيث الأمان، مع متطلبات تنظيمية صارمة. فريق مهندسي قواعد البيانات (DBA) هو جزء من البنية التحتية ويحافظ على قواعد بيانات Tabby المعاملاتية والتحليلية موثوقة، وأدائية، وقابلة للتعافي عبر تدفقات الدفع، وأنابيب المخاطر، وخدمات السوق، ومنصة البيانات.
هذه التدريبية ليست تعليمية بشكل افتراضي. إنها دور هندسي مع مسؤوليات حقيقية.
Context
يمتلك مهندسو قواعد البيانات في Tabby صحة التشغيلية لتخزين البيانات الرئيسي لدينا. يتم بناء المكدس الأساسي حول PostgreSQL، إلى جانب قواعد البيانات التحليلية والموزعة. يعمل الفريق على ضبط الأداء، ومراجعة المخطط والهجرة، والتكرار والتوافر العالي، والنسخ الاحتياطي والتعافي، وتخطيط القدرة، والمراقبة، والاستجابة للحوادث، ويتعاون بشكل وثيق مع فرق المنتجات، والمنصات، والمخاطر، ومهندسي البيانات.
تم تصميم التدريبية للمهندسين الأقوياء في بداية حياتهم المهنية الذين يرغبون في النمو كمتخصصي قواعد بيانات. يتم دمج المتدربين مع فريق DBA، ويعملون على مهام إنتاجية حقيقية تحت مراجعة كبار الموظفين، ومن المتوقع أن يلبوا معايير الهندسة من اليوم الأول.
What you will do
هذه ليست دورًا مساعدًا أو دورًا فقط للمراقبة. يعمل المتدربون على مهام إنتاجية حقيقية تحت مراجعة كبار الموظفين.
Required
Strong plus
What we do not expect
Eligibility
This internship is intentionally demanding and designed for candidates aiming for fast ...
- التحقيق في الاستعلامات البطيئة على PostgreSQL - قراءة خطط التنفيذ، وتحليل إحصائيات الاستعلام، واقتراح تغييرات الفهرس أو إعادة كتابة الاستعلام، والتحقق من التأثير على التجهيزات المؤقتة
- مراجعة طلبات تغيير DDL/DML من فرق المنتجات: آثار القفل، والملء الآمن، واستراتيجية النشر، وخطة التراجع
- المساعدة في الحفاظ على إجراءات النسخ الاحتياطي والتعافي في نقطة زمنية معينة؛ المشاركة في تدريبات الاستعادة
- المساهمة في عمليات التكرار - التكرارات المباشرة، وكتيبات تشغيل الترقية، وتحقيقات تأخير التكرار، وتنظيم بركة الاتصال
- دعم عمليات الهجرة الحية وعمليات التحويل عبر المجموعات: التحقق قبل التحويل، والرصد خلال التحويل، والتحقق بعد التحويل
- المساعدة في تشغيل أدوات الهجرة: مراجعة عمليات النشر، وإدارة دفعات الهجرة تحت موافقة كبار الموظفين، ورصد مقاييس الهجرة
- فرز قضايا القدرة والموارد: التضخم، وتنظيم autovacuum، وصيانة التقسيم، وتخطيط IOPS
- بناء وتحسين المراقبة - لوحات المعلومات، والمراقبون، وإحصائيات الاستعلام، وتحليل الأحداث المؤجلة، وتتبع تأخير التكرار
- الحفاظ على كتيبات التشغيل، وإجراءات التشغيل القياسية، وملخصات الحوادث بعد الحوادث
- دعم مراجعات التعامل الآمن مع البيانات مع فرق الأمن والمخاطر (مجالات البيانات الشخصية، والتشفير الثابت، والوصول القائم على الأدوار)
- المشاركة في التظليل بالنداء إلى جانب مهندسين كبار
- معرفة عملية عمل واحدة على الأقل من لغات البرمجة أو البرمجة النصية (بايثون، أو جوجو، أو باش)
- مهارات SQL قوية: الانضمام، والتجمع، والوظائف النافذة، والكتلة، والاستعلامات الفرعية
- فهم الأساسيات النظرية لقواعد البيانات العلائقية: ACID، ومستويات عزل المعاملات، والفهرسة (B-tree، hash)، والتوحيد، والمفاتيح الأولية والأجنبية
- فهم مفاهيمي لكيفية عمل مخطط الاستعلام وكيفية قراءة خطة التنفيذ (EXPLAIN، EXPLAIN ANALYZE)
- الاطلاع على سطر أوامر لينكس والبيئات المماثلة لـ POSIX
- فهم TCP/IP، وDNS، والشبكات الأساسية
- القدرة على قراءة وفهم وتعديل قواعد البيانات الحالية
- الخبرة في Git وطرق التطوير القياسية
- عقلية أخلاقية قوية والسرية - بيانات الإنتاج حساسة بشكل افتراضي، وعدم الكشف خارج الفريق غير قابل للتفاوض
- الانفتاح على التعليقات البناءة
- اللغة الإنجليزية كافية للتوثيق والتواصل مع الفريق
- خبرة عملية مع PostgreSQL - حتى من مشاريع شخصية، أو دورات دراسية جامعية، أو مساهمات في المصادر المفتوحة
- التعرض لتخزين البيانات الأخرى: ClickHouse، وCockroachDB، وRedis، وMongoDB، وKafka
- فهم مفاهيم التكرار (منطقي مقابل مادي، وتدفق، وWAL، ومنافذ التكرار)
- الاطلاع على أنماط CDC (Debezium، Flink، مستهلكات التكرار المنطقي)
- الاطلاع على بركة الاتصال (PgBouncer أو ما شابه)
- الاطلاع على قواعد البيانات المدارة من قبل السحابة على GCP (CloudSQL، وAlloyDB) أو AWS (RDS، وAurora)
- الوعي بعمليات تشغيل قواعد البيانات الأصلية لـ Kubernetes (CloudNativePG، وZalando Postgres Operator)
- التعرض لأدوات البنية التحتية كرمز (Terraform)
- الاطلاع على كومة المراقبة (Datadog، وPrometheus، وGrafana، أو ما شابه)
- فهم استراتيجيات التقسيم وصيانة الجداول الكبيرة
- الوعي بالأطر التنظيمية ذات الصلة بمجال التمويل (PCI DSS، وISO 27001، وSAMA)
- الاهتمام بداخلية قواعد البيانات - تخطيط التخزين، وMVCC، والشفط، وتنظيم autovacuum
- CTFs، وتحديات قواعد البيانات، أو المساهمات في أدوات قواعد البيانات المصدر المفتوح
- خبرة DBA احترافية سابقة
- إتقان جميع قواعد البيانات والأدوات المذكورة
- القدرة على إجراء مراجعات أداء مستقلة على أنظمة الإنتاج
- خبرة داخلية عميقة (داخلية المخطط، وامتدادات مخصصة، وتفاصيل بروتوكول التكرار)
- شهادات موجودة (PostgreSQL Associate / Professional، وGCP Database Engineer، وAWS Database Specialty) - ترحيب ولكن غير مطلوب
- مواطنون سعوديون فقط
- تدريب ذاتي من Tabby
- نرحب بالطلاب الحاليين والخريجين الجدد
- نتوقع مستوى مشاركة كامل الوقت طوال التدريبية. البرنامج ليس بدوام جزئي: يجب أن يكون المتدربون مستعدين للمساهمة بوتيرة يوم عمل كامل. نحن ندرك أن الطلاب قد يحتاجون أحيانًا إلى مرونة للصفوف أو الامتحانات، والتي يمكن تنسيقها مع المشرف مسبقًا، ولكن الأداء العام، والملكية، والمشاركة في السياق متوقعة بمستوى كامل الوقت.
- تدريبية مدفوعة
- الاندماج الكامل في فريق مهندسي قواعد البيانات داخل البنية التحتية
- فريق هندسي موزّع عبر بلدان متعددة
- مفتوح للمواطنين السعوديين (جواز سفر سعودي مطلوب)؛ مرن الموقع - قد يكون المرشحون خارج المملكة العربية السعودية
- أولوية المكتب في الرياض حيثما أمكن
- مسار واضح لدور مهندس قواعد بيانات مبتدئ بناءً على الأداء