وصف الوظيفة
الأدوار والمسؤوليات
هل تريد أن تحب ما تفعله في العمل؟ هل تريد أن تُحدث فرقاً وتأثيراً وتغيّر حياة الناس؟ هل تريد العمل مع فريق يؤمن بثورة القاعدة المألوفة والرتيبة والمتوسطة؟ إذاً، هذه هي الوظيفة التي تبحث عنها، webook.com هي منصة حجز الأحداث والتجارب رقم 1 في المملكة من حيث التكنولوجيا والميزات والمرونة والإيرادات، نخدم بعض أكبر الفعاليات في المملكة بما يتجاوز 2 مليار دولار من المبيعات.
نظرة عامة على الدور
بناء وكلاء متعددين الخطوات يستخدمون الأدوات يخططون ويسترجعون ويتصرفون ويؤكدون. ستصمم هياكل وكلاء، وتدمج أدوات/واجهات برمجة التطبيقات، وتقدم تنفيذًا قويًا مع السلامة والمراقبة.
المسؤوليات الأساسية :
- تصميم حلقات الوكيل (التخطيط، الذاكرة، الاسترجاع، استخدام الأدوات، التحقق الذاتي).
- تنفيذ الأدوات (دوال/واجهات برمجة التطبيقات/استعلامات قاعدة البيانات/الملفات) وواجهات من نمط MCP.
- دمج RAG مع الوكلاء: تقطيع، تضمين، استرجاع، إعادة تصنيف، تأسيس.
- إضافة إجراءات أمان: حجرات تنفيذ، أذونات، معدلات الاتصال، سياسات PII.
- بناء تقييم للوكلاء (نجاح المهمة، عمق الاستقلالية، معدل الاسترداد).
- التحسين للموثوقية، الحتمية عند الحاجة، والتكاليف.
- خبرة إنتاج مع LangChain/CrewAI (أو ما شابه) ونطق الدوال/الأدوات.
- هندسة بايثون قوية؛ أنماط غير متزامنة؛ معالجة أخطاء قوية.
- مهارات RAG عملية: قواعد بيانات المتجهات، خطوط إنتاج الفهرسة، وتحسين جودة الاسترجاع.
- تفكير نظامي: قوائم الانتظار، محاولات الاسترداد، عدم التكرار، التخزين المؤقت، سيطرة التزامن.
- الأمن والسلامة للوكلاء (حقن الأوامر، نطاق الأداة، الحد الأدنى من الامتياز).
المهارات المفضلة
- GCP/AWS، Docker/Kubernetes؛ حافلات/تيارات الرسائل.
- أطر تقييم النموذج اللغوي؛ توليد بيانات مركبة.
- التخطيط المعتمد على الرسوم البيانية، محللات القيود، أو تقنيات برامج التفكير.
ملف المرشح المطلوب
- خبرة إنتاج مع LangChain/CrewAI (أو مشابه) ونطق الدوال/الأدوات.
- هندسة بايثون قوية؛ أنماط غير متزامنة؛ معالجة أخطاء قوية.
- مهارات RAG عملية: قواعد بيانات المتجهات، خطوط إنتاج الفهرسة، وتحسين جودة الاسترجاع.
- تفكير نظامي: قوائم الانتظار، محاولات الاسترداد، عدم التكرار، التخزين المؤقت، سيطرة التزامن.
- الأمن والسلامة للوكلاء (حقن الأوامر، نطاق الأداة، الحد الأدنى من الامتياز).
مهارات مفضلة - GCP/AWS، Docker/Kubernetes؛ حافلات/تيارات الرسائل.
- أطر تقييم النموذج اللغوي؛ توليد بيانات مركبة.
- التخطيط المعتمد على الرسوم البيانية، محللات القيود، أو تقنيات برامج التفكير.
Job Description
Roles & Responsibilities
Do you want to love what you do at work? Do you want to make a difference, an impact, and transform peoples lives? Do you want to work with a team that believes in disrupting the normal, boring, and average? If yes, then this is the job you are looking for , webook.com is Saudi s #1 event ticketing and experience booking platform in terms of technology, features, agility, revenue serving some of the largest mega events in the Kingdom surpassing over 2 billion in sales.
Role Overview
Build multi-step, tool-using agents that plan, retrieve, act, and verify. You ll design agent architectures, integrate tools/APIs, and deliver robust execution with safety and observability.
Key Responsibilities :
- Architect agent loops (planning, memory, retrieval, tool use, self-verification).
- Implement tools (functions/APIs/DB queries/files) and MCP-style interfaces.
- Combine RAG with agents: chunking, embeddings, retrieval, reranking, grounding.
- Add guardrails: execution sandboxes, permissions, rate limits, PII policies.
- Build evaluation for agents (task success, autonomy depth, recovery rate).
- Optimize for reliability, determinism where needed, and cost.
- Production experience with LangChain/CrewAI (or similar) and function/tool calling.
- Strong Python engineering; async patterns; robust error handling.
- Practical RAG skills: vector DBs, indexing pipelines, and retrieval quality tuning.
- Systems thinking: queues, retries, idempotency, caching, concurrency control.
- Security & safety for agents (prompt injection, tool scoping, least privilege).
Nice-to-Haves
- GCP/AWS, Docker/Kubernetes; message buses/streams.
- LLM evaluation frameworks; synthetic data generation.
- Graph-based planning, constraint solvers, or program-of-thought techniques.
Desired Candidate Profile
- Production experience with LangChain/CrewAI (or similar) and function/tool calling.
- Strong Python engineering; async patterns; robust error handling.
- Practical RAG skills: vector DBs, indexing pipelines, and retrieval quality tuning.
- Systems thinking: queues, retries, idempotency, caching, concurrency control.
- Security & safety for agents (prompt injection, tool scoping, least privilege).
Nice-to-Haves - GCP/AWS, Docker/Kubernetes; message buses/streams.
- LLM evaluation frameworks; synthetic data generation.
- Graph-based planning, constraint solvers, or program-of-thought techniques.