سلة

مهندس موثوقية قواعد البيانات

Database Reliability Engineer

سلةالمدينة المنورة٨‏/١٠‏/٢٠٢٥
دوام كامل
سلة

سلة

وصف الوظيفة

تبحث سلة عن مهندس موثوقية قواعد البيانات (DBRE) ذو خبرة لتولي مسؤولية صحة وأداء البنية التحتية لقاعدة البيانات الهجينة الخاصة بنا. نحن ندير سوقاً إلكترونياً كبير الحجم يعتمد على مستودعات بيانات OLTP متعددة مثل MySQL و PostgreSQL و MongoDB و Redis. يجب أن يتمتع المرشح الناجح بما لا يقل عن 8 سنوات من الخبرة في إدارة قواعد البيانات العلائقية والNoSQL عالية التوافر، وسيجمع بين مهارات التشغيل العملية والرؤية المعمارية وخبرة البرمجة النصية. هذا دور مساهم فردي يتطلب فهماً متقدماً لـ SQL والنسخ الاحتياطي واستعادة الكوارث والتكرار وتدقيق قاعدة البيانات وضبط الأداء وتنسيق Kubernetes/Docker والملاحظة باستخدام Grafana/Prometheus. المسؤوليات: - بناء أنظمة قواعد بيانات عالية التوافر والجودة حسب الدور المتخصص لكل مستخدم نهائي - تصميم وتنفيذ قاعدة البيانات وفقاً لاحتياجات ومشاهد المستخدمين النهائيين - تحديد المستخدمين وتمكين توزيع البيانات للمستخدم المناسب بالصيغة المناسبة وفي الوقت المناسب - استخدام تقنيات استعادة المعاملات عالية السرعة والنسخ الاحتياطي للبيانات - تقليل وقت توقف قاعدة البيانات وإدارة المعاملات لتوفير استجابات استعلام سريعة - توفير دعم وتدريب إدارة البيانات استباقياً وتفاعلياً للمستخدمين - تحديد وفرض وتوثيق سياسات وإجراءات ومعايير قاعدة البيانات - إجراء الاختبارات والتقييمات بانتظام لضمان أمان وخصوصية وتكامل البيانات - مراقبة أداء قاعدة البيانات وتطبيق التغييرات وتطبيق التصحيحات والإصدارات الجديدة عند الحاجة المهارات الناعمة: قدرة قوية على حل المشاكل ومهارات الاتصال والتعاون والقدرة على العمل بشكل مستقل وقيادة مكالمات الحوادث بوضوح. المؤهلات المفضلة: - نمذجة البيانات والبنية المعمارية - الخبرة في تصميم المخططات العلائقية وتطبيع نماذج البيانات وتخطيط استراتيجيات التقسيم أو التقسيم لأنظمة OLTP عالية الحجم - الأمان والامتثال المتقدم - الإلمام بالتشفير في الراحة/في الحركة وcontrol القائم على الأدوار وأطر التدقيق ومعايير الامتثال (ISO، SOC، PCI، إلخ) - خبرة Elasticache/Redis - معرفة AWS ElastiCache/Redis أو أنظمة caching مماثلة لتحسين الأداء وتقليل حمل قاعدة البيانات - CI/CD و DevOps - الخبرة في دمج تغييرات قاعدة البيانات في خطوط أنابيب CI/CD واستخدام أنظمة التحكم بالإصدارات (Git) لإدارة ترقيات المخطط - بيئة هجينة/بعيدة - مرتاح للعمل في نموذج هجين والتعاون عبر المناطق الزمنية؛ قادر على الانضمام إلى الاجتماعات في الموقع حسب الحاجة - 8+ سنوات من الخبرة العملية في إدارة قواعد البيانات العلائقية الإنتاجية (يفضل MySQL و PostgreSQL) وقواعس بيانات NoSQL مثل MongoDB و Redis في بيئات OLTP - خبرة عملية مثبتة كمسؤول قاعدة بيانات - خبرة عملية مع معايير قاعدة البيانات والتطبيقات النهائية - معرفة ممتازة بالنسخ الاحتياطي للبيانات والاستعادة والأمان والتكامل و SQL - خبرة سابقة في تصميم قاعدة البيانات والتوثيق والترميز - خبرة سابقة مع أدوات DBA case (frontend/backend) والأدوات الخاصة بالجهات الخارجية - الإلمام بلغات البرمجة API - مهارات حل المشاكل والقدرة على التفكير الخوارزمي - خبرة إدارة AWS Aurora أو مجموعات قواعد بيانات عام تابعة للسحابة مماثلة - فهم خبير في SQL وتحسين الاستعلامات والفهرسة وتحليل خطة التنفيذ - خبرة في التوافر العالي والحد الأدنى للانقطاع: خبرة موثقة في تنفيذ التكرار والمحاولة الفاشلة واستراتيجيات استعادة الكوارث، إلى جانب إجراءات النسخ الاحتياطي/الاستعادة التي تلبي متطلبات التوافر الصارمة - مهارات البرمجة النصية والأتمتة: الكفاءة في لغات البرمجة النصية (Python و Bash وما إلى ذلك) وأدوات الأتمتة (Terraform و Ansible) لأتمتة عمليات قاعدة البيانات - التحتيويس والتنسيق: خبرة عملية في نشر وإدارة قواعد البيانات على Docker وتنسيقها باستخدام Kubernetes، بما في ذلك StatefulSets والأجزاء الدائمة والمشغلين - مكدس المراقبة: الإلمام بأدوات الملاحظة مثل Prometheus و Grafana وأطر العمل المسجلة/التنبيهات لبناء لوحات معلومات المقاييس وإدارة التنبيهات - البنية الأساسية للسحابة: الخبرة مع خدمات AWS (Aurora و RDS و EC2 و EKS و IAM) والمعرفة بالافتراضية وأداء التخزين والشبكات

Job Description

Salla is seeking an experienced Database Reliability Engineer (DBRE) to own the health and performance of our hybrid cloud database infrastructure. We operate a large-scale online marketplace that relies on multiple OLTP data stores such as MySQL, PostgreSQL, MongoDB and Redis. The successful candidate must have at least 8 years of experience managing high‑availability relational and NoSQL databases and will combine hands‑on operations skills with architectural insight and scripting expertise. This is an individual contributor role that requires an advanced understanding of SQL, backup and disaster recovery, replication, database auditing, performance tuning, Kubernetes/Docker orchestration, and observability with Grafana/Prometheus. Responsibilities Build database systems of high availability and quality depending on each end user’s specialised role Design and implement database in accordance to end users information needs and views Define users and enable data distribution to the right user, in appropriate format and in a timely manner Use high-speed transaction recovery techniques and backup data Minimise database downtime and manage parameters to provide fast query responses Provide proactive and reactive data management support and training to users Determine, enforce and document database policies, procedures and standards Perform tests and evaluations regularly to ensure data security, privacy and integrity Monitor database performance, implement changes and apply new patches and versions when required Soft skills: Strong problem‑solving ability, communication and collaboration skills, and the capacity to operate autonomously and lead incident calls with clarity. Preferred Qualifications Data modeling and architecture. Experience designing relational schemas, normalizing data models and planning sharding or partitioning strategies for high‑volume OLTP systems. Advanced security and compliance. Familiarity with encryption at rest/in transit, role‑based access control, auditing frameworks and compliance standards (ISO, SOC, PCI, etc.). Elasticache/Redis expertise. Knowledge of AWS ElastiCache/Redis or similar caching systems to optimize performance and reduce database load. CI/CD and DevOps. Experience integrating database changes into CI/CD pipelines and using version control systems (Git) to manage schema migrations. Hybrid/remote environment. Comfortable working in a hybrid model and collaborating across time zones; able to join on‑site meetings as needed. 8+ years of hands‑on experience managing production relational databases (preferably MySQL and PostgreSQL) and NoSQL databases such as MongoDB and Redis in OLTP environments. Proven working experience as a Database Administrator Hands-on experience with database standards and end user applications Excellent knowledge of data backup, recovery, security, integrity and SQL Previous experience with database design, documentation and coding Previous experience with DBA case tools (frontend/backend) and third party tools Familiarity with programming languages API Problem solving skills and ability to think algorithmically Experience administering AWS Aurora or comparable cloud‑based relational database clusters is essential. Expert‑level understanding of SQL, query optimization, indexing and execution plan analysis. High‑availability and DR expertise: Demonstrated experience implementing replication, failover and disaster recovery strategies, along with backup/restore procedures that meet strict availability requirements. Scripting and automation skills : Proficiency in scripting languages (Python, Bash, etc.) and automation tools (Terraform, Ansible) to automate database operations. Containerization and orchestration: Hands‑on experience deploying and managing databases on Docker and orchestrating them with Kubernetes, including StatefulSets, persistent volumes, and operators. Monitoring stack: Familiarity with observability tools such as Prometheus, Grafana and logging/alerting frameworks to build metrics dashboards and manage alerts. Cloud infrastructure: Experience with AWS services (Aurora, RDS, EC2, EKS, IAM) and knowledge of virtualization, storage performance and networking.
مهندس موثوقية قواعد البيانات - سلة