ملخص الوظيفة
نحن نبحث عن مهندس ذكاء اصطناعي / بيانات لديه خبرة عملية في تطوير لغة Python، وهندسة البيانات، وبناء حلول التوليد المعزز بالاسترجاع (RAG). سيكون المرشح المثالي مسؤولاً عن إعداد ومعالجة بيانات المؤسسة لتطبيقات الذكاء الاصطناعي، وتطوير خطوط أنابيب بيانات فعالة، وتنفيذ أنظمة استرجاع باستخدام قواعد بيانات متجهة.
مسؤوليات الوظيفة
- تصميم وتطوير وصيانة خطوط أنابيب البيانات لدعم تطبيقات الذكاء الاصطناعي والذكاء الاصطناعي التوليدي.
- بناء وتحسين خطوط أنابيب RAG، والتي تغطي استيعاب البيانات، والمعالجة المسبقة، والتقسيم، وتوليد التضمينات، والفهرسة، والاسترجاع.
- العمل مع MongoDB وقواعد البيانات المتجهة لتخزين وإدارة واسترجاع البيانات المهيكلة وغير المهيكلة.
- تطوير حلول تكامل ومعالجة البيانات لإعداد بيانات المؤسسة لتطبيقات الذكاء الاصطناعي.
- تنفيذ تقنيات فعالة لاسترجاع البيانات وتحسينها لتحسين دقة وملاءمة الردود الناتجة عن الذكاء الاصطناعي.
- دمج نماذج اللغة الكبيرة (LLMs) وتطبيقات الذكاء الاصطناعي مع مصادر بيانات المؤسسة والأنظمة الخلفية.
- استخدام LangChain أو أطر عمل مشابهة لتطوير وإدارة سير عمل RAG.
- ضمان جودة البيانات واتساقها وقابليتها للتوسع وأدائها عبر خطوط أنابيب بيانات الذكاء الاصطناعي.
- التعاون مع فرق الذكاء الاصطناعي/تعلم الآلة وهندسة البرمجيات لتقديم حلول ذكاء اصطناعي جاهزة للإنتاج.
المتطلبات التقنية
- مهارات قوية في برمجة Python.
- خبرة عملية في هندسة البيانات وبناء خطوط أنابيب البيانات.
- خبرة عملية مع MongoDB وقواعد البيانات المتجهة.
- خبرة عملية في بناء خطوط أنابيب RAG، بما في ذلك:
- استيعاب البيانات والمعالجة المسبقة.
- تقسيم المستندات وتوليد التضمينات.
- الفهرسة المتجهة والبحث عن التشابه.
- تحسين الاسترجاع والتقييم.
- خبرة في معالجة البيانات وتكاملها وإعداد بيانات المؤسسة لتطبيقات الذكاء الاصطناعي.
- الإلمام بـ LangChain أو LlamaIndex أو أطر عمل مشابهة.
- فهم نماذج اللغة الكبيرة (LLMs) والتضمينات والبحث الدلالي.
- مهارات قوية في حل المشكلات والتحليل.
Job Summary
We are looking for an AI / Data Engineer with hands-on experience in Python development, data engineering, and building Retrieval-Augmented Generation (RAG) solutions. The ideal candidate will be responsible for preparing and processing enterprise data for AI applications, developing efficient data pipelines, and implementing retrieval systems using vector databases.
Job Responsibilities
- Design, develop, and maintain data pipelines to support AI and Generative AI applications.
- Build and optimize RAG pipelines, covering data ingestion, preprocessing, chunking, embedding generation, indexing, and retrieval.
- Work with MongoDB and vector databases to store, manage, and retrieve structured and unstructured data.
- Develop data integration and processing solutions to prepare enterprise data for AI applications.
- Implement efficient data retrieval and optimization techniques to improve the accuracy and relevance of AI-generated responses.
- Integrate LLMs and AI applications with enterprise data sources and backend systems.
- Utilize LangChain or similar frameworks to develop and manage RAG workflows.
- Ensure data quality, consistency, scalability, and performance across AI data pipelines.
- Collaborate with AI/ML and software engineering teams to deliver production-ready AI solutions.
Technical Requirements
- Strong Python programming skills.
- Hands-on experience in Data Engineering and building data pipelines.
- Practical experience with MongoDB and vector databases.
- Hands-on experience building RAG pipelines, including:
- Data ingestion and preprocessing.
- Document chunking and embedding generation.
- Vector indexing and similarity search.
- Retrieval optimization and evaluation.
- Experience with data processing, integration, and preparing enterprise data for AI applications.
- Familiarity with LangChain, LlamaIndex, or similar frameworks.
- Understanding of LLMs, embeddings, and semantic search.
- Strong problem-solving and analytical skills.