📍 المملكة العربية السعودية تحديث مستمر على مدار الساعة

إمداد بإلم تعلن عن وظيفة مهندس قواعد بيانات في الرياض

Database Engineer
🏢 Emdad By Elm
🕒 نُشرت: (اليوم) 📍 الرياض وظائف الهندسة والتقنية
التقديم على الوظيفة من المصدر الرسمي ↗

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

تعلن شركة إمداد (إلم) عن توفر وظيفة مهندس قواعد بيانات (Senior Consultant Database Engineer) في الرياض، السعودية، لإدارة قواعد البيانات المؤسسية وخدمات IBM MQ وLDAP مع ضمان التوفر العالي والأمان وتحسين الأداء والجاهزية للتعافي من الكوارث والدعم التشغيلي عبر بيئات الإنتاج.

المهام والمسؤوليات

  • إدارة البنية التحتية للدليل (LDAP): تثبيت وتكوين وصيانة خوادم LDAP عبر بيئات التطوير والاختبار والإنتاج.
  • تصميم وإدارة شجرة معلومات الدليل (DIT) وتحديد الوحدات التنظيمية (OUs) وفئات الكائنات والصفات المخصصة.
  • إعداد ومراقبة النسخ المتماثل متعدد الرؤوس أو الرئيسي-العبد (Multi-Master/Master-Slave) لضمان تناسق البيانات والتوفر العالي عبر مراكز بيانات متعددة.
  • تطوير وتنفيذ تعليمات التحكم في الوصول الصارمة (ACIs/ACLs) لإدارة صلاحيات المستخدمين والحفاظ على أمان البيانات.
  • إجراء فحوصات دورية للصحة واختبارات التحميل وضبط أداء إعدادات JVM وذاكرة التخزين المؤقت لقواعد البيانات لتحقيق أوقات استجابة مثلى.
  • تثبيت وترقية وتكوين مكونات IBM MQ على المنصات الموزعة.
  • إعداد مديري قوائم انتظار MQ (queue managers) والقوائم المحلية/البعيدة والقنوات والمستمعين وقوائم الإرسال (transmission queues).
  • تكوين مجموعات MQ (MQ clusters) لموازنة التحميل والتوفر العالي.
  • تطبيق حزم الإصلاح والتصحيحات وإدارة ترقيات إصدارات MQ.
  • إدارة كائنات MQ بما في ذلك القوائم والموضوعات والقنوات والاشتراكات وإعدادات الأمان.
  • مراقبة وصيانة عمق قوائم الانتظار وصحة القنوات وأداء تدفق الرسائل.
  • إعداد وإدارة اتصالات عملاء MQ والروابط وشهادات SSL/TLS للاتصال الآمن.
  • التعاون مع فرق التطبيقات لتوفير موارد المراسلة واستكشاف مشكلات التكامل وحلها.
  • تنفيذ وصيانة ضوابط الأمان باستخدام CHLAUTH وblockIP2 وإعدادات ترخيص MQ.
  • استخدام الأدوات الأصلية (مثل runmqsc وdspmq وmqmon) وأدوات المراقبة الخارجية (مثل MQ Explorer وAppDynamics وDynatrace وSplunk) لتحليل الأداء.
  • ضبط معلمات القنوات وأحجام المخازن المؤقتة وملفات السجل لتحقيق الإنتاجية المثلى.
  • تكوين التنبيهات لحدود عمق قوائم الانتظار والقنوات غير المستجيبة وتراكم الرسائل.
  • كتابة نصوص الإدارة والأتمتة باستخدام Shell أو Perl أو Python أو PowerShell.
  • أتمتة الفحوصات الدورية للصحة ومهام الصيانة الروتينية وإجراءات الفشل (failover).
  • المشاركة في تصميم وتنفيذ استراتيجيات التعافي من الكوارث (DR).
  • تكوين وصيانة بيئات التوفر العالي (HA).
  • إجراء نسخ احتياطي واستعادة لبيانات MQ.
  • الحفاظ على توثيق مفصل لعمليات التثبيت والتكوين وإجراءات التغيير.
  • الامتثال لسياسات التحكم في التغيير وإدارة الحوادث المؤسسية (إطار ITIL).
  • المشاركة في عمليات التدقيق ودعم أنشطة الامتثال (SOX وPCI وGDPR وغيرها).
  • تثبيت وتكوين وإدارة وصيانة منصات قواعد البيانات بما في ذلك IBM DB2 وCouchbase وMicrosoft SQL Server مع الإلمام بـ PostgreSQL وMongoDB.
  • إدارة قواعد البيانات في بيئات الإنتاج والاختبار (staging) والتعافي من الكوارث (DR).
  • إجراء توفير قواعد البيانات (provisioning) والتصحيح (patching) والترقية وإدارة دورة حياة الإصدارات.
  • إدارة تخزين قواعد البيانات وتخطيط السعة واستخدام المساحة.
  • مراقبة أداء قواعد البيانات والتوفر وزمن الاستجابة واستخدام الموارد.
  • تحديد وحل اختناقات الأداء باستخدام تحليل الاستعلامات واستراتيجيات الفهرسة وضبط التكوين.
  • تنفيذ وإدارة حلول التوفر العالي (HA) والتعافي من الكوارث (DR) (مثل النسخ المتماثل والتجميع واستراتيجيات النسخ الاحتياطي/الاستعادة).
  • تنفيذ ضوابط أمان قواعد البيانات بما في ذلك إدارة الوصول والتشفير والتدقيق والامتثال لسياسات الأمان المؤسسية.
  • تطبيق خطوط الأساس للتكوين الآمن ودعم معالجة الثغرات الأمنية وعمليات تدقيق الأمان.
  • التعاون مع فرق الأمن السيبراني أثناء الحوادث الأمنية والتحقيقات وأنشطة التصحيح.
  • تصميم وتنفيذ واختبار استراتيجيات النسخ الاحتياطي والاستعادة لجميع قواعد البيانات المدعومة.
  • إجراء اختبارات استعادة منتظمة لضمان قابلية استرجاع البيانات واستمرارية الأعمال.
  • دعم تدريبات التعافي من الكوارث وتمارين الفشل (failover).
  • أتمتة مهام مسؤول قاعدة البيانات (DBA) الروتينية باستخدام النصوص البرمجية وأدوات الأتمتة عند الاقتضاء.
  • تحديد وصيانة مقاييس المراقبة والتنبيهات ولوحات المعلومات لصحة قواعد البيانات ومؤشرات الأداء الرئيسية (KPIs).
  • دمج مراقبة قواعد البيانات مع منصات المراقبة المؤسسية.
  • العمل عن كثب مع فرق التطبيقات والبنية التحتية والوسيطة والعمليات لدعم متطلبات التطبيقات.
  • تقديم مراجعات تصميم قواعد البيانات وإرشادات أفضل الممارسات للتطبيقات الجديدة.
  • دعم طلبات التغيير المتعلقة بقواعد البيانات والإصدارات ونوافذ الصيانة.
  • توثيق معايير قواعد البيانات والإجراءات وأدلة التشغيل (runbooks).

الشروط والمتطلبات

  • خبرة متعمقة في بروتوكولات خدمات الدليل: فهم خبير لـ LDAP/LDAPS ونماذج بيانات X.500 وبروتوكولات المصادقة مثل SAML وOAuth وKerberos.
  • مهارات إدارة متقدمة في أنظمة التشغيل Linux.
  • إتقان لغات البرمجة النصية مثل Python أو Bash لأتمتة التغييرات الشاملة للبيانات والصيانة الروتينية.
  • معرفة معايير التشفير (SSL/TLS) وإدارة الشهادات وهندسة الثقة الصفرية (Zero Trust).
  • خبرة عملية قوية مع IBM MQ على منصات Unix/Linux والأجهزة (Appliances).
  • معرفة متعمقة بهندسة MQ: مديري القوائم والقنوات والقوائم وتدفقات الرسائل.
  • خبرة مع مجموعات MQ (MQ clustering) ومديري القوائم متعددي الحالات (multi-instance queue managers) والقوائم المشتركة (shared queues).
  • الإلمام بالميزات المتقدمة لـ MQ.
  • فهم تكوين SSL/TLS وإدارة الشهادات والمراسلة الآمنة عبر MQ.
  • خبرة في كتابة النصوص البرمجية للأتمتة (مثل Bash وShell وPython).
  • الإلمام بأدوات مراقبة MQ.
  • خبرة عملية قوية في إدارة IBM DB2 (Standalone, HA/DR).
  • خبرة عملية قوية في إدارة Microsoft SQL Server (Standalone, HA/DR).
  • خبرة قوية مع Couchbase (إدارة المجموعات، النسخ المتماثل، ضبط الأداء).
  • معرفة عملية بإدارة PostgreSQL.
  • معرفة عملية بمفاهيم MongoDB وإدارتها.
  • خبرة في ضبط SQL واستراتيجيات الفهرسة وتحسين الاستعلامات.
  • الإلمام بأنظمة تشغيل Linux.
  • خبرة في النسخ الاحتياطي والاستعادة والنسخ المتماثل وهندسات التعافي من الكوارث.
  • إدارة قواعد البيانات المهيكلة وغير المهيكلة في بيئات ذات توفر عالٍ وموقع DR.
  • إدارة MQ: إدارة مديري القوائم وإعداد مجموعات MQ وإدارة مديري القوائم عالية التوفر.
  • أدوات الإدارة: خبرة مع متصفحات رسومية مثل Apache Directory Studio أو JXplorer أو Softerra LDAP Administrator.
  • أدوات سطر الأوامر: استخدام خبير للأدوات القياسية مثل ldapsearch وldapmodify وملفات ldif للعمليات الشاملة.
  • المراقبة واختبار التحميل: الإلمام بـ Splunk لصحة النظام واختبار الإجهاد.
  • أدوات تنظيم الحاويات (Container orchestration) وخبرة في Docker/Kubernetes ذات الصلة بـ MQ.
  • معرفة عملية بخطوط أنابيب DevOps وأدواتها.
  • خبرة في أتمتة قواعد البيانات والنصوص البرمجية (Shell وPowerShell وPython وغيرها).
  • خبرة مع أدوات المراقبة ولوحات المعلومات (مثل enterprise monitoring).
عرض النص الأصلي للإعلان

Job Description

Senior Consultant Database Engineer responsible for managing enterprise databases, IBM MQ, and LDAP services, ensuring high availability, security, performance optimization, disaster recovery readiness, and operational support across production environments.


Key Responsibilities

  • Directory Infrastructure Management: Install, configure, and maintain LDAP directory servers across development, UAT, and production environments.
  • Schema & Architecture Design: Design and manage the Directory Information Tree (DIT), defining Organizational Units (OUs), custom object classes, and attributes to reflect organizational needs.
  • Replication & High Availability: Set up and monitor Multi-Master or Master-Slave replication to ensure data consistency and high availability across multiple data centers.
  • Access Control Implementation: Develop and enforce strict Access Control Instructions (ACIs) or Access Control Lists (ACLs) to manage user permissions and maintain data security.
  • Performance Monitoring: Conduct regular health checks, load testing, and performance tuning of JVM settings and database caches to maintain optimal response times.
  • Install, upgrade, and configure IBM MQ components on distributed platforms.
  • Set up MQ queue managers, local/remote queues, channels, listeners, and transmission queues.
  • Configure MQ clusters for load balancing and high availability.
  • Apply fix packs, patches, and manage MQ version upgrades.
  • Manage MQ objects including queues, topics, channels, subscriptions, and security settings.
  • Monitor and maintain MQ queue depth, channel health, and message flow performance.
  • Set up and manage MQ client connections, bindings, and SSL/TLS certificates for secure communication.
  • Work with application teams to provision messaging resources and troubleshoot integration issues.
  • Implement and maintain security controls using CHLAUTH, blockIP2, and MQ authorization settings.
  • Use native tools (e.g., runmqsc, dspmq, mqmon) and 3rd-party monitoring tools (e.g., MQ Explorer, AppDynamics, Dynatrace, Splunk) to analyze performance.
  • Tune channel parameters, buffer sizes, and log files for optimal throughput.
  • Configure alerts for queue depth thresholds, unresponsive channels, and message backlogs.
  • Write administrative and automation scripts using Shell, Perl, Python, or PowerShell.
  • Automate health checks, routine maintenance tasks, and failover procedures.
  • Participate in designing and implementing DR strategies.
  • Configure and maintain HA environments.
  • Perform MQ data backup and restore procedures.
  • Maintain detailed documentation for installations, configurations, and change procedures.
  • Comply with enterprise change control and incident management policies (ITIL framework).
  • Participate in audits and support compliance activities (SOX, PCI, GDPR, etc.).
  • Install, configure, manage, and maintain database platforms including IBM DB2, Couchbase, Microsoft SQL Server, and exposure to PostgreSQL and MongoDB.
  • Administer databases in production, staging, and disaster recovery (DR) environments.
  • Perform database provisioning, patching, upgrades, and version lifecycle management.
  • Manage database storage, capacity planning, and space utilization.
  • Monitor database performance, availability, latency, and resource usage.
  • Identify and resolve performance bottlenecks using query analysis, indexing strategies, and configuration tuning.
  • Implement and manage High Availability (HA) and Disaster Recovery (DR) solutions (e.g., replication, clustering, backup/restore strategies).
  • Implement database security controls including access management, encryption, auditing, and compliance with organizational security policies.
  • Apply secure configuration baselines and support vulnerability remediation and security audits.
  • Collaborate with cybersecurity teams during security incidents, investigations, and patching activities.
  • Design, implement, and test backup and recovery strategies for all supported databases.
  • Perform regular restore tests to ensure data recoverability and business continuity.
  • Support DR drills and failover exercises.
  • Automate routine DBA tasks using scripts and automation tools where applicable.
  • Define and maintain monitoring metrics, alerts, and dashboards for database health and KPIs.
  • Integrate database monitoring with enterprise monitoring platforms.
  • Work closely with application teams, infrastructure, middleware, and operations teams to support application requirements.
  • Provide database design reviews and best-practice guidance for new applications.
  • Support database-related change requests, releases, and maintenance windows.
  • Document database standards, procedures, and operational runbooks.


Technical Skills

  • Directory Services Protocols: Expert understanding of LDAP/LDAPS, X.500 data models, and authentication protocols like SAML, OAuth, and Kerberos.
  • Operating Systems: Advanced administration skills in Linux.
  • Scripting & Automation: Proficiency in Python or Bash for automating bulk data changes and routine maintenance.
  • Security Standards: Knowledge of encryption standards (SSL/TLS), certificate management, and Zero Trust architecture.
  • Strong hands-on experience with IBM MQ on Unix/Linux platforms and Appliances.
  • In-depth knowledge of MQ architecture: queue managers, channels, queues, message flows.
  • Experience with MQ clustering, multi-instance queue managers, and shared queues.
  • Familiarity with MQ Advanced features.
  • Understanding of SSL/TLS configuration, certificate management, and secure MQ messaging.
  • Scripting experience for automation (e.g., Bash, Shell, Python).
  • Familiar with MQ monitoring tools.
  • Strong hands-on experience with IBM DB2 (Standalone, HA/DR) administration.
  • Strong hands-on experience with Microsoft SQL Server (Standalone, HA/DR) administration.
  • Strong experience with Couchbase (cluster management, replication, performance tuning).
  • Working knowledge of PostgreSQL administration.
  • Working knowledge of MongoDB administration and concepts.
  • Experience with SQL tuning, indexing strategies, and query optimization.
  • Familiarity with Linux operating systems.
  • Experience with backup, restore, replication, and DR architectures.


Preferred Experience & Tools

  • Structured and un-structed database administration: Managing databases in a high available environment and DR site
  • MQ administration: Managing queue managers, setup MQ clusters and managing high available MQ managers.
  • Management Tools: Experience with graphical browsers like Apache Directory Studio, JXplorer, or Softerra LDAP Administrator.
  • Command Line Utilities: Expert use of standard utilities such as ldapsearch, ldapmodify, and ldif files for bulk operations.
  • Monitoring & Load Testing: Familiarity with Splunk for system health and stress testing.
  • Container orchestration and Docker/Kubernetes experience related to MQ.
  • Working knowledge of DevOps pipelines and tools.
  • Experience with database automation and scripting (Shell, PowerShell, Python, etc.).
  • Experience with monitoring tools and dashboards (e.g., enterprise monitoring platforms).
  • Database certifications (IBM, Microsoft, PostgreSQL, MongoDB) are an advantage.


Qualifications

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related engineering field.
  • Experience: Typically 3-7+ years in Identity and Access Management or specialized LDAP administration, IBM MQ administration and Database administration.
  • Certifications: Having industry-recognized certificate in this field.


Soft Skills

  • Strong troubleshooting and analytical skills.
  • Excellent verbal and written communication.
  • Ability to work independently or in a collaborative team environment.
  • Willingness to provide off-hours support or be part of an on-call rotation.
  • Analytical Problem-Solving: Ability to perform root-cause analysis for complex authentication failures under pressure.
  • Communication: Capable of translating technical identity concepts for non-technical stakeholders and writing clear system documentation.
  • Team Collaboration: Proven ability to work cross-functionally security, and application development teams.
  • Attention to Detail: Precision in managing sensitive user data and ensuring strict adherence to security policies.
المصدر: LinkedIn - أُضيفت للموقع في 16 يونيو 2026

وظائف أخرى لدى Emdad By Elm