ML engineer
Location: Dubai
Duration: 12 months
Visa : Work Permit, Dependent, Tourist Visa.
Need Someone in Dubai only.
Position Summary
As an ML Engineer (MLOps), you will take machine-learning models and AI pipelines from proof-of-concept through to scalable, reliable production deployment. You will own deployment, monitoring, and optimization across both edge and cloud environments.
Responsibilities
• Deployment: Deploy ML models and AI pipelines from PoC / development to production, ensuring they scale efficiently and maintain high performance through seamless CI/CD integration and orchestration.
• Monitoring & Maintenance: Implement monitoring and maintenance strategies for deployed models to ensure ongoing accuracy and reliability.
• Model Optimisation & Pruning: Optimise models for inference speed and resource efficiency using techniques such as quantisation, pruning, and knowledge distillation for edge and cloud deployment.
• Data Preprocessing: Perform data collection, cleaning, and feature engineering to prepare datasets for training.
• Model Training & Tuning: Implement continuous / semi-continuous training and evaluation workflows to maintain accuracy over time, and fine-tune models for optimal performance.
• Collaboration: Work with data scientists, software engineers, DevOps, and product managers to understand requirements and deliver ML solutions.
• Documentation: Maintain clear, organised documentation of code, models, and processes.
Qualifications
• Bachelors or Masters degree in Computer Science, Machine Learning, Data Science, AI, or a related field.
• 5 – 9 years of relevant experience.
• Proficiency in Python and libraries such as PyTorch, NumPy, Pandas, and Scikit-learn.
• Knowledge of model deployment, containerisation, and orchestration (Docker, Kubernetes).
• Knowledge of SQL and NoSQL databases.
• Familiarity with one or more cloud platforms (AWS, GCP, or Azure).
• Familiarity with MLOps tools such as MLflow, ClearML, Azure ML, or AWS SageMaker.
• Strong understanding of deep learning, reinforcement learning, and other ML techniques.
Preferred Qualifications
• Experience deploying computer-vision models to edge devices or low-resource environments.
• Familiarity with infrastructure-as-code tools and observability platforms.
• Contributions to open-source computer-vision projects or relevant publications.
Core Technical Skills
• Languages: Python.
• Frameworks & Libraries: PyTorch, TensorFlow, OpenCV, Scikit-learn, Pandas, NumPy, FastAPI.
• Serving ; Deployment: Docker, Kubernetes, GitLab CI (CI/CD).
• Databases: PostgreSQL, MySQL, MongoDB, Elasticsearch, Neo4j.
• Deep-Learning Architectures: CNN, LSTM, GAN, Transformers, LLM.
• MLOps & Distributed Computing: MLflow, Kubeflow, Ray, ClearML.
• Message Brokers & GPU: RabbitMQ, Kafka; CUDA, RAPIDS, Numba.
• Cloud Platforms: AWS, Azure, GCP.
مهندس تعلم الآلة
الموقع: دبي
المدة: 12 شهرًا
التأشيرة: تصريح عمل، إقامة مكفول، تأشيرة سياحية.
مطلوب شخص في دبي فقط.
ملخص الوظيفة
بصفتك مهندس تعلم آلة (MLOps)، ستعمل على نقل نماذج تعلم الآلة وسلاسل معالجة الذكاء الاصطناعي من مرحلة إثبات المفهوم إلى النشر الفعلي المستقر والقابل للتوسع في بيئة الإنتاج. ستكون مسؤولاً عن النشر والمراقبة والتحسين عبر بيئات الأجهزة الطرفية والسحابية.
المسؤوليات
• النشر: نشر نماذج تعلم الآلة وسلاسل معالجة الذكاء الاصطناعي من إثبات المفهوم / التطوير إلى الإنتاج، مع ضمان توسعها بكفاءة والحفاظ على أداء عالٍ من خلال التكامل والتنسيق السلسين لـ CI/CD.
• المراقبة والصيانة: تطبيق استراتيجيات المراقبة والصيانة للنماذج المنشورة لضمان الدقة والموثوقية المستمرتين.
• تحسين وتقليم النماذج: تحسين النماذج من حيث سرعة الاستنتاج وكفاءة الموارد باستخدام تقنيات مثل التكميم، التقليم، واستخلاص المعرفة للنشر على الأجهزة الطرفية والسحابة.
• المعالجة المسبقة للبيانات: جمع البيانات وتنظيفها وهندسة الميزات لإعداد مجموعات البيانات للتدريب.
• تدريب وتعديل النماذج: تنفيذ سير عمل تدريب وتقييم مستمر / شبه مستمر للحفاظ على الدقة عبر الوقت، وضبط النماذج للحصول على أفضل أداء.
• التعاون: العمل مع علماء البيانات، مهندسي البرمجيات، فرق DevOps، ومدراء المنتجات لفهم المتطلبات وتقديم حلول تعلم الآلة.
• التوثيق: الحفاظ على توثيق واضح ومنظم للكود والنماذج والعمليات.
المؤهلات
• درجة البكالوريوس أو الماجستير في علوم الحاسوب، تعلم الآلة، علوم البيانات، الذكاء الاصطناعي، أو مجال ذي صلة.
• 5 – 9 سنوات من الخبرة ذات الصلة.
• إتقان لغة Python والمكتبات مثل PyTorch وNumPy وPandas وScikit-learn.
• معرفة بنشر النماذج، الحاويات (containerisation)، والتنسيق (Docker, Kubernetes).
• معرفة بقواعد بيانات SQL وNoSQL.
• إلمام بمنصة سحابية واحدة أو أكثر (AWS أو GCP أو Azure).
• إلمام بأدوات MLOps مثل MLflow أو ClearML أو Azure ML أو AWS SageMaker.
• فهم قوي للتعلم العميق، التعلم التعزيزي، وتقنيات تعلم الآلة الأخرى.
المؤهلات المفضلة
• خبرة في نشر نماذج الرؤية الحاسوبية على الأجهزة الطرفية أو البيئات ذات الموارد المحدودة.
• إلمام بأدوات البنية التحتية ككود ومنصات القابلية للملاحظة.
• المساهمة في مشاريع الرؤية الحاسوبية مفتوحة المصدر أو منشورات ذات صلة.
المهارات التقنية الأساسية
• اللغات: Python.
• أطر العمل والمكتبات: PyTorch, TensorFlow, OpenCV, Scikit-learn, Pandas, NumPy, FastAPI.
• تقديم الخدمات والنشر: Docker, Kubernetes, GitLab CI (CI/CD).
• قواعد البيانات: PostgreSQL, MySQL, MongoDB, Elasticsearch, Neo4j.
• معماريات التعلم العميق: CNN, LSTM, GAN, Transformers, LLM.
• MLOps والحوسبة الموزعة: MLflow, Kubeflow, Ray, ClearML.
• وسطاء الرسائل ووحدات معالجة الرسومات (GPU): RabbitMQ, Kafka; CUDA, RAPIDS, Numba.
• المنصات السحابية: AWS, Azure, GCP.