سلة

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

Database Reliability Engineer

سلةالمدينة المنورة٨‏/١٠‏/٢٠٢٥
تقديم الطلب
دوام كامل8+ سنوات خبرة
سلة

سلة

وصف الوظيفة

تبحث شركة سلة عن مهندس موثوقية قواعد بيانات (DBRE) ذي خبرة لتولي مسؤولية صحة وأداء البنية التحتية لقواعد البيانات الهجينة لدينا. نحن نشغل سوقاً إلكترونياً كبيراً يعتمد على مخازن بيانات OLTP متعددة مثل MySQL و PostgreSQL و MongoDB و Redis. يجب أن يتمتع المرشح الناجح بخبرة لا تقل عن 8 سنوات في إدارة قواعد البيانات العلائقية والـ NoSQL عالية التوافر، وسيجمع بين مهارات التشغيل العملية والرؤية المعمارية وخبرة البرمجة. هذا دور فردي يتطلب فهماً متقدماً لـ SQL ونسخ احتياطي واستعادة الكوارث والتكرار وتدقيق قواعد البيانات وضبط الأداء وتنسيق Kubernetes/Docker والملاحظة باستخدام Grafana/Prometheus. المسؤوليات بناء أنظمة قواعد بيانات عالية التوافر والجودة حسب الدور المتخصص لكل مستخدم نهائي تصميم وتنفيذ قواعد البيانات وفقاً لاحتياجات وآراء المستخدمين النهائيين تحديد المستخدمين وتمكين توزيع البيانات للمستخدم المناسب بالصيغة المناسبة وفي الوقت المناسب استخدام تقنيات استعادة المعاملات السريعة ونسخ البيانات احتياطياً تقليل وقت توقف قواعد البيانات وإدارة المعاملات لتوفير استجابات استعلام سريعة تقديم دعم وتدريب إدارة بيانات استباقي وتفاعلي للمستخدمين تحديد وفرض وتوثيق سياسات وإجراءات ومعايير قواعد البيانات إجراء اختبارات وتقييمات منتظمة لضمان أمان البيانات والخصوصية والسلامة مراقبة أداء قاعدة البيانات وتنفيذ التغييرات وتطبيق البقع الجديدة والإصدارات عند الحاجة المهارات الناعمة: قدرة قوية على حل المشاكل ومهارات التواصل والتعاون والقدرة على العمل بشكل مستقل وقيادة استدعاءات الحوادث بوضوح. المؤهلات المفضلة نمذجة البيانات والبنية. خبرة في تصميم الأنظمة العلائقية وتطبيع نماذج البيانات وتخطيط استراتيجيات التجزئة أو التقسيم لأنظمة OLTP عالية الحجم. الأمان والامتثال المتقدم. الإلمام بالتشفير أثناء الراحة/أثناء النقل والتحكم في الوصول القائم على الأدوار وأطر التدقيق ومعايير الامتثال (ISO و SOC و PCI وغيرها). خبرة Elasticache/Redis. معرفة AWS ElastiCache/Redis أو أنظمة تخزين مؤقت مماثلة لتحسين الأداء وتقليل حمل قاعدة البيانات. CI/CD و DevOps. خبرة في دمج تغييرات قاعدة البيانات في خطوط أنابيب CI/CD واستخدام أنظمة التحكم في الإصدار (Git) لإدارة ترحيل المخطط. بيئة هجينة/بعيدة. مرتاح للعمل في نموذج هجين والتعاون عبر المناطق الزمنية؛ قادر على حضور الاجتماعات على الموقع حسب الحاجة. 8+ سنوات من الخبرة العملية في إدارة قواعد البيانات العلائقية الإنتاجية (يفضل MySQL و PostgreSQL) وقواعد بيانات NoSQL مثل MongoDB و Redis في بيئات OLTP. خبرة عملية مثبتة كمسؤول قاعدة بيانات خبرة عملية مع معايير قاعدة البيانات وتطبيقات المستخدم النهائي معرفة ممتازة بنسخ احتياطي من البيانات والاستعادة والأمان والسلامة و SQL خبرة سابقة في تصميم وتوثيق قواعد البيانات والبرمجة خبرة سابقة في إدارة أدوات DBA (الواجهة الأمامية/الخلفية) والأدوات التابعة لجهات خارجية الإلمام بلغات البرمجة API مهارات حل المشاكل والقدرة على التفكير الخوارزمي خبرة في إدارة AWS Aurora أو مجموعات قواعد بيانات علائقية قائمة على السحابة القابلة للمقارنة ضرورية. فهم على مستوى الخبير لـ SQL وتحسين الاستعلام والفهرسة وتحليل خطة التنفيذ. خبرة عالية التوافر و DR: خبرة موثقة في تنفيذ التكرار والتحويل واستراتيجيات استعادة الكوارث جنباً إلى جنب مع إجراءات النسخ الاحتياطي/الاستعادة التي تلبي متطلبات التوافر الصارمة. مهارات البرمجة والأتمتة: الكفاءة في لغات البرمجة (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.

المهارات المطلوبة

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