About the Role:
As a Machine Learning Engineer based in Dubai, you will design, build, and deploy state-of-the-art machine learning models, with a focus on NLP applications, to deliver scalable solutions that drive innovation and efficiency across the organization.
Responsibilities:
Design, build, and optimize machine learning models using TensorFlow, PyTorch, and scikit-learn
Develop and implement NLP applications for text analytics, sentiment analysis, and language understanding
Deploy, monitor, and maintain ML models in production environments to ensure reliability and performance
Collaborate with data engineers, software developers, and stakeholders to integrate ML solutions into products and workflows
Conduct model performance evaluation, hyperparameter tuning, and A/B testing
Document ML processes, code, and architectures to support knowledge sharing and compliance
Mentor and guide junior engineers on ML best practices and emerging techniques
Skills
Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related technical field
5-10 years of professional experience in machine learning, data science, or related roles
Proficiency in TensorFlow, PyTorch, and scikit-learn for model development
Strong experience in NLP techniques, tools, and frameworks
Expertise in deploying and scaling machine learning models in production
Advanced programming skills in Python and familiarity with relevant libraries
Excellent problem-solving abilities and communication skills
Preferred Qualifications:
Master’s degree or PhD in Machine Learning, AI, or a related discipline
Hands-on experience with cloud platforms such as AWS, GCP, or Azure
Familiarity with containerization and orchestration tools (Docker, Kubernetes)
Experience with MLOps frameworks and CI/CD pipelines for ML workflows
Prior leadership or mentorship experience within ML teams
Knowledge of Big Data technologies (e.g., Spark, Hadoop)
Experience with real-time machine learning and streaming data processing