MigrationIT
AI / Machine Learning Engineer
Designs, trains, and deploys machine learning and AI-powered solutions — including LLMs and generative AI — integrating models into applications via APIs and monitoring them in production. Core stack: Python, TensorFlow/PyTorch/Scikit-learn, SQL, and cloud AI/ML services.
- Compensation
- Not disclosed
- Location
- Cairo, Egypt
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 1+ years
- Category
- Ml / AI
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, AI, Data Science, Computer Engineering, or related field
- 1-5 years of hands-on experience in AI, Machine Learning, or related engineering roles
- Strong programming skills in Python
- Good knowledge of ML algorithms, including supervised and unsupervised learning
- Hands-on experience with ML frameworks such as TensorFlow, PyTorch, or Scikit-learn
- Strong understanding of data preprocessing, feature engineering, model training, and evaluation
- Experience with Deep Learning concepts and neural networks
- Good knowledge of SQL and working with structured and unstructured data
- Experience deploying and integrating ML models into production applications
- Familiarity with REST APIs, Git, and software development best practices
Nice to have
- Experience with Generative AI, Large Language Models (LLMs), and Prompt Engineering
- Knowledge of RAG, vector databases, and embeddings
- Experience with cloud AI/ML services such as AWS SageMaker, Azure Machine Learning, or Google Vertex AI
- Familiarity with MLOps practices and tools such as MLflow, Docker, Kubernetes, and CI/CD pipelines
- Experience with NLP, Computer Vision, or Recommendation Systems
- Relevant AI/ML certifications are a plus
Full description
- Design, develop, and implement Machine Learning models and AI-powered solutions.
- Collect, clean, preprocess, and analyze structured and unstructured datasets.
- Develop, train, test, and optimize Machine Learning and Deep Learning models.
- Apply statistical analysis and data science techniques to solve business problems.
- Work with Large Language Models (LLMs), Generative AI, and Natural Language Processing (NLP) where applicable.
- Develop and integrate AI/ML models into existing applications and business systems through APIs.
- Deploy, monitor, and maintain models in production environments.
- Evaluate model performance and continuously improve accuracy, efficiency, and scalability.
- Collaborate with software engineers, data engineers, and business stakeholders to deliver AI-driven solutions.
- Follow best practices in model versioning, documentation, testing, and deployment.
Requirements
- Bachelor's degree in Computer Science, Artificial Intelligence, Data Science, Computer Engineering, or a related field.
- 1-5 years of hands-on experience in AI, Machine Learning, or related engineering roles.
- Strong programming skills in Python.
- Good knowledge of Machine Learning algorithms and techniques, including supervised and unsupervised learning.
- Hands-on experience with Machine Learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Strong understanding of data preprocessing, feature engineering, model training, and evaluation.
- Experience with Deep Learning concepts and neural networks.
- Good knowledge of SQL and working with structured and unstructured data.
- Experience in deploying and integrating ML models into production applications.
- Familiarity with REST APIs, Git, and software development best practices.
- Experience with Generative AI, Large Language Models (LLMs), and Prompt Engineering.
- Knowledge of Retrieval-Augmented Generation (RAG), vector databases, and embeddings.
- Experience with cloud AI/ML services such as AWS SageMaker, Azure Machine Learning, or Google Vertex AI.
- Familiarity with MLOps practices and tools such as MLflow, Docker, Kubernetes, and CI/CD pipelines.
- Experience with NLP, Computer Vision, or Recommendation Systems.
- Relevant AI/ML certifications are a plus.