ما در کارون، مشتاق حضور یک همکار در موقعیت شغلی مهندس هوش مصنوعی با شرایط زیر هستیم:
مسئولیتهای کلیدی:
- طراحی و پیادهسازی سامانههای مبتنی بر مدلهای زبانی
- طراحی و پیادهسازی سامانههای پرسش و پاسخ مبتنی بر مدلهای بزرگ زبانی (LLM) روی دادههای سازمانی
- آشنایی با مباحث Agentic Orchestration و ساخت Workflow برای Agentic AI
- استقرار و بهینهسازی مدلهای زبانی روی زیرساخت داخلی (self-hosted) و تخمین نیاز سختافزاری هر استقرار
- ساخت خط بازیابی و پردازش اسناد
- ساخت خط بازیابی اطلاعات (retrieval pipeline) بهصورت انتها به انتها: از قطعهبندی اسناد (chunking) و تولید بردار (embedding) تا ایندکسگذاری، بازیابی و رتبهبندی مجدد نتایج (reranking)
- طراحی و اجرای خط پردازش و آمادهسازی اسناد سازمانی (document ingestion) در قالبهای مختلف
- امنیت و کنترل دسترسی
- طراحی کنترل دسترسی در سطح داده (data-level access control) و تضمین رعایت آن در تمام مسیر پاسخدهی
- سنجش کیفیت و پایش
- اندازهگیری کیفیت پاسخ شامل تعریف سنجه، ساخت مجموعه آزمون مرجع (golden set) فارسی و اتصال آن به خط CI برای شناسایی افت کیفیت پیش از رسیدن به کاربر
- پایش تاخیر پاسخ (latency) و مصرف منابع و گزارش روند آنها
- مستندسازی و نمونهسازی
- مستندسازی تصمیمهای معماری بهگونهای که مبنای هر تصمیم در بازههای زمانی بعد قابل ردیابی باشد
- ساخت نمونه اولیه رابط کاربری برای اعتبارسنجی سریع ایدهها و ساخت ابزارهای داخلی تیم
مهارتها:
- تسلط بر پایتون و نگارش کد تمیز و قابل نگهداری
- تجربه ساخت سرویس با FastAPI یا Django
- تجربه عملیاتی معماری RAG، فراتر از سطح مفهومی
- کار با پایگاههای داده برداری (vector database) مانند pgvector، Chroma یا Qdrant
- شناخت رفتار مدلهای تولید بردار (embedding models) روی زبان فارسی و تفاوت آن با زبان انگلیسی
- تجربه استقرار لوکال مدلهای زبانی با vLLM، Ollama، llama.cpp یا ابزارهای مشابه
- شناخت مدلهای کنترل دسترسی (RBAC و ACL) و توان استدلال درباره مرزهای دسترسی
- توانایی طراحی آزمون و تحلیل کمّی نتایج
- کار با ابزارهای استخراج متن مانند Tesseract یا Apache Tika
- تسلط بر Linux، Docker و Docker Compose
- کار با PostgreSQL و SQL
- توانایی ساخت رابط کاربری با کمک ابزارهای کدنویسی مبتنی بر هوش مصنوعی (vibe coding)، بدون نیاز به تخصص فرانتاند
- تسلط بر اصول شیگرایی (OOP) و معماری نرمافزار
- توانایی مطالعه مستندات و مقالات فنی انگلیسی
شایستگیها:
- نوآوری
- انطباقپذیری
- نتیجهگرایی
- کنجکاوی علمی
- دقت و توجه به جزئیات
- اتکاپذیری
شرایط احراز:
- تحصیلات: مدرک کارشناسی یا بالاتر در علوم کامپیوتر، مهندسی کامپیوتر یا رشتههای مرتبط
- سابقه کار: حداقل 5 سال تجربه توسعه نرمافزار با پایتون، شامل حداقل 2 سال کار روی سامانههای مبتنی بر مدلهای زبانی یا بازیابی اطلاعات
- سابقه تحویل حداقل یک سامانه عملیاتی (production) با کاربر واقعی
- درک قوی از ساختارهای داده، الگوریتمها و طراحی سیستم (system design)
- آشنایی با اصول مهندسی داده (data engineering)
- حضور تماموقت
موقعیت مکانی: فردوس شرق
ساعت کاری: 8:30 الی 16:30 (پنجشنبهها در صورت لزوم 8:30 الی 12:30)