مهندس برمجيات 10x
Lucidya
الرياضدوام كامل
1–7 سنوات خبرة
قبل ٥ أشهر
تفاصيل الوظيفة
Lucidya هي منصة رائدة معتمدة على الذكاء الاصطناعي لإدارة تجربة العملاء (CXM) في منطقة الشرق الأوسط وشمال أفريقيا، تمكّن المؤسسات من فهم العملاء والتفاعل معهم وخدمتهم عبر القنوات الرقمية على نطاق واسع.
وبينما نتقدم نحو مرحلة الاكتتاب العام، نقوم بإعادة بناء أجزاء من منصتنا لتحقيق:
- موثوقية فائقة (هندسة مدفوعة بمستويات الخدمة SLO)
- معالجة موزعة عالية النطاق (مليارات نقاط البيانات)
- بنية أصلية للذكاء الاصطناعي (LLM + ذكاء فوري في الوقت الحقيقي)
ما الذي ستعمل عليه
الخدمات المصغرة والبنية الموزعة
- تصميم وتشغيل خطوط معالجة قائمة على الأحداث وعالية الإنتاجية عبر نظام بيئي يضم أكثر من 100 خدمة مصغرة يتعامل مع مليارات نقاط البيانات
- بناء وتوسيع أنظمة الرسائل الموزعة باستخدام RabbitMQ، وإدارة الضغط الخلفي، وتوسيع نطاق المستهلكين، وصحة قوائم الانتظار
- تطوير وصيانة طبقات بوابة API مع توجيه متقدم (تعدد الواجهات العلوية، تقسيم حركة المرور، عزل البيئات)
- تصميم بنية SSO وهوية موحدة لعملاء المؤسسات، مع دعم توجيه متعدد موفري الهوية (IdP) دون أي اقتران بالخدمات الأساسية
- تحديد حدود خدمة واضحة عبر خطوط الاستيعاب والمعالجة والتسليم التي تمتد على Ruby و Python
الأداء والأنظمة
- تشخيص وحل مشكلات الإنتاج المعقدة (مثل حالات الجمود، استنزاف قوائم الانتظار، تشبع مجموعات الاتصالات) والقضاء على الأسباب الجذرية
- تحسين PostgreSQL لأحمال الكتابة الثقيلة، وإدارة التنازع، وتصميم المخططات، والمشغلات، وتوسيع نطاق الاتصالات
- تصميم وضبط Elasticsearch للبحث والفهرسة وأهمية اللغة العربية في الوقت الحقيقي على نطاق واسع
- اتخاذ مقايضات مدروسة بين البنى متعددة العمليات والبنى غير المتزامنة بناءً على خصائص عبء العمل
المراقبة والموثوقية
- بناء وصيانة المراقبة عبر نظام واسع النطاق باستخدام Grafana و Loki وتتبع موزع ومستويات الخدمة (SLOs)
- امتلاك حوادث الإنتاج من البداية إلى النهاية، وتتبع الأعطال عبر قوائم الانتظار وأنظمة البحث والتكاملات الخارجية
- قيادة تحليل الأسباب الجذرية وتنفيذ إجراءات وقائية عبر خطوط معالجة متعددة الخدمات
- بناء أدوات داخلية تعزز سرعة الهندسة والأتمتة وبوابات النشر وفرض المراجعة
- تحويل المبادئ المعمارية إلى معايير وضوابط إلزامية قابلة للتنفيذ، وليس مجرد توثيق
تطور المنصة
- قيادة فك الارتباط بالمنصة وعزل الخدمات عبر النظام
- المساهمة في ترحيل Kubernetes وتحديث البنية التحتية
- توحيد وتحسين خطوط CI/CD عبر الخدمات
التقنيات
Ruby on Rails Python PostgreSQL Elasticsearch Redis RabbitMQ Kubernetes AWS / GCP APISIX Grafana + Loki
أنت تحسّن أنظمة لم يُطلب منك لمسها
- تقرأ وتفهم قاعدة بيانات برمجية موجودة خلال الأسبوع الأول
- ترى نظامًا معطلًا وتصلحه قبل أن يطلب منك أحد ذلك
- لديك آراء قوية حول البنية المعمارية ويمكنك دعمها بالبيانات
- تفكر بالنظم: زمن الاستجابة، الإنتاجية، أوضاع الفشل، والتكلفة على نطاق واسع
- تتعامل مع التوثيق والاختبارات والمراقبة كأمور أساسية غير قابلة للتفاوض وليست أفكارًا لاحقة
- تنشر بسرعة ودون كسر الأشياء. السرعة والجودة ليستا مقايضة بالنسبة لك
- تتجاوز التوقعات باستمرار حيث أن بلوغ المعيار هو الحد الأدنى وليس الهدف
- تتوق إلى التحديات الصعبة وتبحث بنشاط عن مشكلات عند حدود قدراتك
- تشعر بإحساس بالإلحاح لا يتطلب ضغطًا خارجيًا
- أعدت بناء أو استقرت شيئًا مهمًا ويمكنك التحدث عنه بشكل ملموس