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

وظيفة مهندس LLM / AI أول شاغرة لدى Ninja نينجا في الرياض

Senior LLM / AI Engineer
🏢 Ninja 🥷🏽 نينجا
🕒 نُشرت: (أمس) 📍 الرياض وظائف الهندسة والتقنية
التقديم على الوظيفة من المصدر الرسمي ↗

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

تعلن شركة Ninja (نينجا) عن توفر فرصة وظيفية شاغرة في الرياض لمهندس AI أول (Senior LLM / AI Engineer) للانضمام إلى الفريق المؤسس لبناء وظيفة الذكاء الاصطناعي في الشركة. يتطلب الدور تصميم وتطوير ونشر أنظمة AI وكيلة جاهزة للإنتاج تحقق أثراً تجارياً حقيقياً، مع التركيز على أتمتة خدمة العملاء، وخطوط إدارة المعرفة، ومحركات الاستهداف واتخاذ القرار الذكية.

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

  • تصميم وتطوير ونشر أنظمة AI وكيلة (agentic) جاهزة للإنتاج.
  • العمل على أتمتة خدمة العملاء، وخطوط إدارة المعرفة، ومحركات الاستهداف واتخاذ القرار الذكية.
  • ضمان قابلية التوسع والموثوقية والأداء العالي لحلول AI.
  • شحن أنظمة إنتاجية بدلاً من بناء نماذج أولية تجريبية.
  • المساهمة في تشكيل مستقبل الذكاء الاصطناعي في Ninja.

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

  • خبرة عملية قوية في Python (3.11+) واستخدام FastAPI في بيئة إنتاج.
  • خبرة في تصميم وبناء سير عمل وكيلية متعددة الخطوات (agentic workflows) وفهم المفاضلة بين الآلات الحالة/الرسوم البيانية الحتمية والعوامل المفتوحة القائمة على ReAct.
  • تكامل LLM: خبرة مباشرة في البناء على SDKs الخاصة بـ Anthropic و/أو OpenAI في الإنتاج.
  • الراحة في العمل دون طبقات تجريد ثقيلة.
  • خبرة في LangGraph (ميزة إضافية).
  • فهم متى يكون البحث المهيكل/المفهرس أفضل من البحث المتجهي، وتطبيق RAG عند الحاجة.
  • إلمام بطبقة البيانات: PostgreSQL، SQLAlchemy 2.0 (غير متزامن)، Alembic migrations، pgvector، وRedis لإدارة الجلسات/الحالة.
  • انضباط الإنتاج: شحن أنظمة مع ضوابط حقيقية للتكاليف، ميزانيات زمن الاستجابة، مسارات التصعيد/التراجع، وحلقات التقييم.
  • الإلمام بأداة مراقبة LLM (مثل Langfuse، LangSmith، Helicone أو ما يعادلها).
  • خبرة عملية في هندسة prompts واختبارها وتكرارها، بما في ذلك بناء أو استخدام أطر تقييم لرصد الانحدارات.
  • الإلمام بـ MCP (Model Context Protocol) أو أنماط تعريض الأدوات المشابهة للمساعدين الذكيين (ميزة قوية).
  • خبرة في تطبيقات LLM متعددة اللغات (خاصة العربية) ومعالجة اللهجات والتقييم متعدد اللغات (ميزة إضافية).
  • حساب GitHub عام مع أعمال قابلة للتصفح: مشاريع شخصية، مساهمات مفتوحة المصدر، أو نماذج كود.
  • خبرة عملية حقيقية في البناء اليدوي، وليس فقط الإشراف أو التصميم؛ القدرة على شرح الكود سطراً سطراً بما في ذلك القرارات والأخطاء.
  • روح الملكية والمبادرة: القدرة على تحديد المشكلات ودفعها حتى الإنجاز دون توجيه تفصيلي.
  • الإقامة في الرياض أو الاستعداد للعمل بنظام هجين مع حضور منتظم شخصياً في الرياض.

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

  • Python (3.11+) مع FastAPI في بيئة إنتاج.
  • تصميم سير عمل وكيلية (agentic workflows).
  • تكامل LLM (Anthropic/OpenAI SDKs).
  • LangGraph (ميزة إضافية).
  • PostgreSQL، SQLAlchemy 2.0 (async)، Alembic، pgvector، Redis.
  • أدوات مراقبة LLM (Langfuse، LangSmith، Helicone).
  • هندسة prompts وتقييمها.
  • MCP أو أنماط تعريض الأدوات (ميزة قوية).
  • تطبيقات LLM متعددة اللغات (خاصة العربية) (ميزة إضافية).
عرض النص الأصلي للإعلان
We are looking for AI Engineer to join Ninja and play a foundational role in building our AI function. This position is focused on designing, developing, and deploying production-ready agentic AI systems that deliver real business impact. You will work on customer care automation, knowledge management pipelines, and intelligent targeting and decision-making engines, ensuring scalable, reliable, and high-performance AI solutions. This is a hands-on engineering role for someone who enjoys shipping production systems rather than building experimental prototypes, and who is excited to shape the future of AI at Ninja.

Requirements

  • Strong Python (3.11+), with production experience in FastAPI services
  • Agentic workflow design: Has designed or built multi-step agentic workflows, and understands the tradeoffs between deterministic state machines / graphs and open-ended ReAct-style agents.
  • LLM integration: Has built directly against the Anthropic and/or OpenAI SDKs in production.
  • Comfortableworking without heavy abstraction layers
  • LangGraph experience is a plus
  • Retrieval judgment: Understands when structured/keyed database lookups beat vector search, and hasimplemented RAG when it's actually the right tool
  • Data layer: Comfortable with PostgreSQL, SQLAlchemy 2.0 (async), Alembic migrations, pgvector, and Redisfor session/state management
  • Production discipline: Has shipped systems with real guardrails: cost controls, latency budgets,escalation/fallback paths, and evaluation loops
  • Familiarity with an LLM observabilitytool (Langfuse, LangSmith, Helicone, or equivalent) is expected
  • Prompt engineering & evals: Practical experience writing, testing, and iterating on prompts, including building orusing eval frameworks to catch regressions
  • MCP / tool-serving: Exposure to MCP (Model Context Protocol) servers or similar tool-exposure patterns for AI assistants is a strong plus
  • Multilingual (nice-to-have): Experience with Arabic or other non-English LLM applications (dialect handling,multilingual evals)
  • Public GitHub required: A public GitHub profile with real, browsable work - personal projects, open-source contributions, or code samples they can point to.
  • Solid hands-on experience: Genuine hands-on builder, not someone who has only architected or managed
  • They should be able to walk through code they personally wrote line-by-line, including decisions and mistakes
  • Ownership and proactivity. This is a founding role with minimal oversight. We need someone who identifies problems and drives them to done without being told step-by-step what to do
  • Riyadh-based (or hybrid). Based in Riyadh, or willing to work hybrid with regular in-person presence in Riyadh.
المصدر: LinkedIn - أُضيفت للموقع في 16 يوليو 2026

وظائف أخرى لدى Ninja 🥷🏽 نينجا