الوصف
يتولى شاغل الوظيفة مسؤولية الأنظمة الفورية التي تحوّل تغييرات الكتالوج إلى نتائج مرتبة تظهر أمام المتسوق، بما يشمل البحث والاسترجاع وخدمة التوصيات، والبيانات المتدفقة التي تحافظ على حداثة هذه الأنظمة، والتجارب التي تُطلقها.
تُعد شركة سلة منصة التجارة الإلكترونية الرائدة في منطقة الشرق الأوسط وشمال أفريقيا، وتخدم أكثر من 68,000 تاجر تقريبًا. ويعمل فريق الذكاء الاصطناعي على بناء منظومة اكتشاف مملوكة بالكامل عبر السوق ومتاجر التجار، تشمل البحث الهجين المعتمد على المطابقة المعجمية والمتجهات، وفهم الاستعلامات باللغة العربية أولًا، والترتيب المتعلم المشترك بين البحث والتوصيات. ويتولى علماء البيانات نماذج الملاءمة والترتيب، بينما يتولى شاغل الوظيفة المنصة التي تجعل هذه النماذج سريعة وحديثة وموثوقة وقابلة للإطلاق.
يتوزع العمل تقريبًا بين خدمة الأنظمة الفورية بنسبة النصف، والبيانات المتدفقة بنسبة الثلث، بينما يخصص الجزء المتبقي للتكامل مع واجهات المنتجات. وينضم شاغل الوظيفة إلى فريق منصة تعلّم الآلة، ويتنقل عمله بين البحث وخدمة أنظمة التوصيات، مع تعاون يومي مع علماء بيانات البحث ومسؤول قيادة الترتيب.
ما ستتولاه
الخدمة الفورية
- بناء وتشغيل خدمة الاستعلامات والتوصيات، بما يشمل الاسترجاع ودمج الدرجات والتصفية والتخزين المؤقت.
- الالتزام بميزانيات زمن الاستجابة، بما في ذلك زمن استجابة لا يتجاوز عشرات المللي ثانية عند المئين 95 لميزة البحث أثناء الكتابة.
- تصميم آليات تدهور تدريجي تضمن استمرار الخدمة عند بطء أحد النماذج أو مسار المتجهات أو توقفه.
- بناء البنية اللازمة للتجارب، بما يشمل حركة المرور الظلية، وتوزيع اختبارات A/B، ومقاييس الحواجز الوقائية، وإمكانية التراجع.
البيانات المتدفقة
- بناء التقاط تغييرات البيانات من الأنظمة المصدر إلى فهارس البحث ومخازن السمات، مع قياس حداثة البيانات.
- الحفاظ على حداثة التضمينات للعناصر الجديدة والمحدثة.
- تشغيل إعادة فهرسة دون توقف لمجموعات تحتوي على ملايين المستندات.
- بناء تسجيل للسمات يحول حركة المرور في بيئة الإنتاج إلى بيانات تدريب لنماذج ترتيب النتائج.
التكامل
- إيصال التغييرات إلى الواجهات الخلفية والواجهات العميلة الخاصة بفرق المنتجات، بما يشمل نقاط النهاية الجديدة، وعمليات التحويل، ومفاتيح التجارب.
- العمل مع فرق هندسة المنتجات في المراجعات، ونوافذ الإطلاق، وملكية أنظمة الإنتاج.
قابلية التشغيل على امتداد العمل
- إعداد المراقبة والتنبيهات وأدلة التشغيل، والمشاركة في المناوبة عند الحاجة لما يتم إطلاقه.
المتطلبات
- خبرة لا تقل عن 5 سنوات في بناء أنظمة الواجهة الخلفية أو المنصات وتشغيلها في بيئات الإنتاج.
- خبرة لا تقل عن سنتين في تشغيل محرك بحث في بيئة إنتاج، مثل Elasticsearch أو OpenSearch أو Solr أو Typesense أو Vespa أو ما شابهها، وتشمل دورة حياة الفهرس، والمحللات، وإعادة الفهرسة على نطاق واسع، وتصحيح مشكلات ملاءمة النتائج بالتعاون مع علماء البيانات.
- خبرة في الخدمات منخفضة زمن الاستجابة تحت حركة مرور فعلية، والقدرة على توضيح كيفية توزيع زمن الاستجابة عند المئين 95.
- خبرة في إدخال البيانات المتدفقة باستخدام Kafka أو Debezium أو ما شابهها لالتقاط تغييرات البيانات، إلى جانب عمليات إعادة تعبئة متكررة وآمنة.
- إتقان لغة Python، والقدرة على تطوير البرمجيات باستخدام TypeScript.
- خبرة في إطلاق التغييرات عبر اختبارات A/B وعمليات إطلاق تدريجية.
- الاستخدام اليومي لأدوات البرمجة الوكيلة مثل Claude Code؛ إذ تتوقع الشركة أن يغطي مهندس واحد، بمساعدة الوكلاء، ما كان يتطلب فريقًا في السابق.
نوع مكان العمل: عن بُعد
