About the Role: Senior ML Backend Engineer - Search & Recommendations
Salla, a leading e-commerce platform in MENA serving over 68,000 merchants, is seeking a Senior ML Backend Engineer for its AI team. This full-time position is based in Makkah, Makkah Province, and requires 5-10 years of experience. The role focuses on owning the online systems that transform catalog changes into ranked results for shoppers, encompassing search, retrieval, recommendation serving, streaming data, and experimentation.
Role Context and Impact
The AI team at Salla is developing a self-owned discovery stack for its marketplace and merchant stores, featuring hybrid lexical and vector search, Arabic-first query understanding, and learned ranking shared between search and recommendations. While data scientists manage the relevance and ranking models, this role is responsible for the platform that ensures these models are fast, fresh, reliable, and shippable. The work distribution is approximately half online serving, one-third streaming data, and the remainder dedicated to integration into product surfaces. This position is part of the ML Platform team, collaborating daily with search data scientists and the ranking lead.
Key Responsibilities
Online Serving:
- Build and operate query and recommendation serving systems, including retrieval, score fusion, filtering, and caching.
- Adhere to strict latency budgets, targeting double-digit-millisecond p95 for search-as-you-type.
- Design graceful degradation mechanisms to maintain serving stability when models or vector paths experience slowdowns or outages.
- Implement experiment infrastructure, including shadow traffic, A/B assignment, guardrail metrics, and rollback capabilities.
Streaming Data:
- Develop change-data-capture pipelines from source systems to search indexes and feature stores, with measured freshness.
- Ensure embeddings remain current for new and updated items.
- Execute zero-downtime reindexing for multi-million-document collections.
- Build feature logging systems to convert production traffic into training data for ranking models.
Integration:
- Integrate changes into product teams' backends and clients, including new endpoints, cutovers, and experiment flags.
- Collaborate with product engineering teams on reviews, release windows, and production ownership.
Operability:
- Establish and maintain monitoring, alerting, and runbooks for deployed systems.
- Participate in on-call rotations for owned systems.
Experience Required
- Candidates should possess 5-10 years of relevant professional experience.
Work Environment
This is a full-time position located in Makkah, Makkah Province. The role involves working within the ML Platform team and close collaboration with search data scientists and the ranking lead.
عن الدور: مهندس خلفية أول لتعلم الآلة - البحث والتوصيات
تعد سلة منصة تجارة إلكترونية رائدة في منطقة الشرق الأوسط وشمال إفريقيا، تخدم أكثر من 68,000 تاجر، وتبحث حالياً عن مهندس خلفية أول لتعلم الآلة للانضمام إلى فريق الذكاء الاصطناعي لديها. هذا المنصب بدوام كامل ومقره مكة المكرمة، بمنطقة مكة المكرمة، ويتطلب خبرة تتراوح بين 5 إلى 10 سنوات. يركز الدور على امتلاك وإدارة الأنظمة المباشرة التي تحول تغييرات الكتالوج إلى نتائج مرتبة للمتسوقين، بما يشمل البحث، والاسترجاع، وتقديم التوصيات، وتدفق البيانات، والتجريب.
سياق الدور وتأثيره
يعمل فريق الذكاء الاصطناعي في سلة على تطوير نظام اكتشاف مملوك ذاتياً للسوق ومتاجر التجار، والذي يتميز بالبحث الهجين (المعجمي والمتجهي)، وفهم الاستعلامات الذي يضع اللغة العربية في المقام الأول، والترتيب المتعلم المشترك بين البحث والتوصيات. بينما يدير علماء البيانات نماذج الملاءمة والترتيب، فإن هذا الدور مسؤول عن المنصة التي تضمن أن تكون هذه النماذج سريعة، ومحدثة، وموثوقة، وقابلة للإطلاق. يتوزع العمل تقريباً كالتالي: نصفه للخدمة المباشرة، وثلثه لتدفق البيانات، والباقي مخصص للتكامل في واجهات المنتجات. يعد هذا المنصب جزءاً من فريق منصة تعلم الآلة، ويتطلب تعاوناً يومياً مع علماء بيانات البحث وقائد الترتيب.
المسؤوليات الرئيسية
الخبرة المطلوبة
- يجب أن يمتلك المرشحون من 5 إلى 10 سنوات من الخبرة المهنية ذات الصلة.
بيئة العمل
هذا منصب بدوام كامل يقع في مكة المكرمة، منطقة مكة المكرمة. يتضمن الدور العمل ضمن فريق منصة تعلم الآلة والتعاون الوثيق مع علماء بيانات البحث وقائد الترتيب.