به عنوان یک مهندس نرمافزار هوش مصنوعی، شما عضوی کلیدی از تیم توسعه چابک ما خواهید بود که بر روی ساخت و پیادهسازی برنامههای جدید هوش مصنوعی/یادگیری ماشین تمرکز دارد. این برنامهها چالشهای فنی پیچیده را با راهحلهای نوآورانه حل میکنند. به طور مشخص، ما به دنبال استعدادهایی با درک عمیق از مدلهای زبان بزرگ (LLMs) و تجربه عملی غنی در سیستمهای مبتنی بر هوش مصنوعی هستیم. این نقش شامل تحقیق، توسعه و استقرار مدلهای پیشرفته یادگیری ماشین و پردازش زبان طبیعی است.
مهارتهای مورد نیاز:
- تجربه کاری: بین 1 تا 3 سال تجربه مرتبط در زمینه یادگیری ماشین و هوش مصنوعی.
- برنامهنویسی: تسلط کامل به پایتون و آشنایی با کتابخانهها و چارچوبهایی مانند Pandas، NumPy، Scikit-Learn، PyTorch، Hugging Face.
- یادگیری ماشین و یادگیری عمیق: درک قوی از الگوریتمهای یادگیری ماشین (نظارت شده، بدون نظارت، تقویتی) و تخصص در شبکههای عصبی و فریمورکهای یادگیری عمیق.
- هوش مصنوعی تخصصی: تجربه اثبات شده در یادگیری ماشین با مدلهای زبان بزرگ (LLMs)، تجربه در توسعه اپلیکیشنهای بر پایه LLM و تجربه کار بر روی مسائل پردازش زبان طبیعی (NLP).
- مهندسی نرمافزار: درک اصول توسعه نرمافزار شامل سیستمهای کنترل نسخه (ترجیحا Git)، تست، استقرار و بهینهسازی برنامههای وب برای عملکرد، امنیت و پایداری.
- مدیریت داده: تجربه با تکنیکهای دستکاری و پیشپردازش دادهها و تجربه قوی در مدیریت پایگاه داده (SQL و NoSQL).
- استقرار و API: تجربه در طراحی، توسعه و آموزش مدلهای یادگیری ماشین برای استقرار در مقیاس بزرگ و تجربه با FastAPI برای توسعه API.
کارهایی که انجام خواهید داد:
- توسعه و استقرار برنامههای هوش مصنوعی/یادگیری ماشین به عنوان بخشی از یک تیم چابک.
- طراحی، پیادهسازی و بهینهسازی الگوریتمهای یادگیری ماشین، از جمله مدلهای یادگیری عمیق، و انتخاب الگوریتمهای مناسب برای وظایف خاص.
- جمعآوری، پاکسازی و پیشپردازش مجموعههای داده بزرگ، اطمینان از کیفیت داده و مناسب بودن آن برای آموزش مدل.
- ساخت و نگهداری زیرساختهای لازم برای اجرای مدلهای یادگیری ماشین در محیط عملیاتی، تضمین مقیاسپذیری و قابلیت اطمینان.
- ارزیابی مستمر عملکرد مدل، شناسایی زمینههای بهبود و بازآموزی مدلها برای افزایش دقت و کارایی.
- همکاری نزدیک با دانشمندان داده، مهندسان نرمافزار و سایر ذینفعان برای درک نیازمندیها، یکپارچهسازی مدلها در سیستمها و اطمینان از استقرار موفقیتآمیز.
- اطمینان از عملکرد، کیفیت و پاسخگویی سرویس ها.
- حفظ کیفیت کد، سازماندهی و اتوماسیون.
مسیر کاری شما در دیتاک:
- هفته اول: با اعضای تیمها، محصولات فعلی و زیرساختهای موجود برای مدلهای هوش مصنوعی/یادگیری ماشین، به ویژه در زمینه LLM و NLP، آشنا خواهید شد.
- ماه اول: مشارکت در چرخه توسعه یک مدل هوش مصنوعی/یادگیری ماشین، از پیشپردازش دادهها تا آموزش و ارزیابی اولیه، با تمرکز بر یکی از چالشهای موجود در پروژههای LLM یا NLP را تجربه خواهید کرد.
6 ماه اول: درک عمیقی از فرآیند کامل توسعه و استقرار مدلهای هوش مصنوعی/یادگیری ماشین در مقیاس عملیاتی، شامل بهینهسازی، نظارت و نگهداری آنها را کسب خواهید کرد. توانایی مستقلانه طراحی و پیادهسازی بخشهایی از یک سیستم هوش مصنوعی را خواهید داشت.
مزیتهای دیتاک برای شما :
- وام بدون بهره بانکی متناسب با سابقه همکاری
- شناوری ساعات کاری
- قدردانی از زحمات کارکنان و در نظر گرفتن پاداش
- بیمه تکمیلی
- فضایی باز جهت رشد و پیشرفت
- امریه سربازی دانش بنیان در صورت داشتن شرایط
- محیطی جوان و پویا