485 Machine Learning Engineer jobs in Saudi Arabia
Machine Learning Engineer
Posted 12 days ago
Job Viewed
Job Description
- Build and maintain high-performance microservices using Kotlin and Spring Boot
- Model relational schemas, optimize SQL queries, and manage data consistency across MySQL and PostgreSQL
- Collaborate with data scientists to consume ML models (e.g., via REST, gRPC), embed intelligent decisioning into backend services
- Develop and maintain RESTful APIs; define contracts for frontend, partner services, or AI inference layers
- Contribute to Docker/Kubernetes-based deployments, CI/CD pipelines, and monitoring (Grafana, Prometheus, etc.)
- Review code, guide peers on best practices, and participate in architectural discussions and roadmap planning
Skills
- 5+ years of experience building production-ready backend systems
- Expert-level knowledge of Kotlin and Spring Boot ecosystem
- Strong experience with microservices, API design, and distributed systems
- Hands-on experience with MySQL and PostgreSQL including schema design and query optimization
- Solid understanding of software design patterns, RESTful principles, and secure coding practices
- Experience with containerized environments and orchestrators (Docker, Kubernetes)
- Familiarity with integrating AI/ML models (e.g., Python-based APIs, TensorFlow/ONNX serving, or model inference endpoints)
- Strong communication skills and ability to work across engineering and data teams
#J-18808-Ljbffr
Machine Learning Engineer
Posted 13 days ago
Job Viewed
Job Description
Roles & Responsibilities:
- Design and implement machine learning models, algorithms, and deep learning applications and systems.
- Optimize and scale ML models for production.
- Collaborate with data scientists, administrators, data analysts, data engineers, and data architects on production systems and applications.
- Monitor model performance and identify differences in data distribution that could potentially affect model performance in real-world applications.
- Ensure algorithms generate accurate user recommendations.
- Prepare and clean data for model training, including data wrangling, feature engineering, and handling missing values.
- Integrate machine learning models into production systems (web applications, APIs) using software engineering best practices.
- Document the machine learning development process and model performance for future reference and collaboration.
- Stay up to date with developments in the machine learning industry.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field (preferred).
- At least 5 years of hands-on experience as machine learning engineer or similar role.
- Familiarity with Python, Java, C++, and R.
- Machine Learning Algorithms and Techniques (supervised, unsupervised, reinforcement learning).
- Software Engineering Principles (version control, testing, DevOps).
- Cloud Computing Platforms (AWS, Azure, GCP) (often a plus).
- Extensive math and computer skills, with a deep understanding of probability, statistics, and algorithms.
- In-depth knowledge of machine learning frameworks, like Keras or PyTorch.
- Familiarity with data structures, data modeling, and software architecture.
- Excellent time management and organizational skills.
Machine Learning Engineer
Posted today
Job Viewed
Job Description
Roles & Responsibilities:
- Design and implement machine learning models, algorithms, and deep learning applications and systems.
- Optimize and scale ML models for production.
- Collaborate with data scientists, administrators, data analysts, data engineers, and data architects on production systems and applications.
- Monitor model performance and identify differences in data distribution that could potentially affect model performance in real-world applications.
- Ensure algorithms generate accurate user recommendations.
- Prepare and clean data for model training, including data wrangling, feature engineering, and handling missing values.
- Integrate machine learning models into production systems (web applications, APIs) using software engineering best practices.
- Document the machine learning development process and model performance for future reference and collaboration.
- Stay up to date with developments in the machine learning industry.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field (preferred).
- At least 5 years of hands-on experience as machine learning engineer or similar role.
- Familiarity with Python, Java, C++, and R.
- Machine Learning Algorithms and Techniques (supervised, unsupervised, reinforcement learning).
- Software Engineering Principles (version control, testing, DevOps).
- Cloud Computing Platforms (AWS, Azure, GCP) (often a plus).
- Extensive math and computer skills, with a deep understanding of probability, statistics, and algorithms.
- In-depth knowledge of machine learning frameworks, like Keras or PyTorch.
- Familiarity with data structures, data modeling, and software architecture.
- Excellent time management and organizational skills.
Machine Learning Engineer
Posted today
Job Viewed
Job Description
Job Title: Machine Learning Engineer (AI/ML – Generative AI Focus)
Location: Riyadh, Saudi Arabia
Employment Type: Full-Time (Onsite)
Compensation: 15,000 SAR (Net) + 6,000 SAR (Benefits)
About the Role
We are seeking a highly skilled Machine Learning Engineer with strong expertise in LLMs, Generative AI, and modern ML frameworks. This role requires a professional who can design, build, and deploy machine learning systems, while also driving technical roadmaps and collaborating with business SMEs. Fluency in Arabic and residency in Riyadh are mandatory.
Key Responsibilities
Design, develop, and deploy machine learning models and pipelines for business-critical applications
Work hands-on with Large Language Models (LLMs), focusing on prompt engineering, Retrieval-Augmented Generation (RAG), and AI agents
Lead and guide engineering teams on technical strategies and roadmaps
Collaborate with business SMEs to translate requirements into ML/AI solutions
Implement and optimize end-to-end ML systems in production, ensuring scalability, reliability, and performance
Integrate solutions with cloud platforms (Azure, AWS, GCP)
Manage data preprocessing, feature engineering, and SQL-based transformations
Monitor, evaluate, and continuously improve model accuracy, fairness, and efficiency
Required Qualifications
5+ years of professional experience in building and deploying machine learning models and systems
1+ years of practical experience with LLMs and Generative AI techniques (prompt engineering, RAG, agents)
Proven experience in leading or mentoring engineering teams or driving technical roadmaps
Strong programming proficiency in Python
Hands-on expertise with LangChain or LangGraph
Advanced SQL skills for data handling and pipeline development
Experience with cloud services (Azure, GCP, or AWS)
Strong communication skills with the ability to collaborate effectively with business stakeholders
Must be a resident of Riyadh and fluent in Arabic (mandatory)
Preferred Skills (Nice-to-Have)
Experience with vector databases (Pinecone, FAISS, Weaviate, Milvus)
Familiarity with MLOps tools (MLflow, Kubeflow, Airflow)
Deep learning frameworks such as PyTorch, TensorFlow, Hugging Face Transformers
Experience in deploying AI solutions at scale
Why Join Us
Competitive package: 15,000 SAR net + 6,000 SAR benefits
Opportunity to work on cutting-edge Generative AI projects in Riyadh
Collaborative and innovative work culture
Machine Learning Engineer
Posted today
Job Viewed
Job Description
Do you want to love what you do at work? Do you want to make a difference, an impact, and transform peoples lives? Do you want to work with a team that believes in disrupting the normal, boring, and average?
If yes, then this is the job you are looking for , is Saudi's #1 event ticketing and experience booking platform in terms of technology, features, agility, revenue serving some of the largest mega events in the Kingdom surpassing over 2 billion in sales. is part of the Supertech Group also consisting of UXBERT Labs, one of the best digital and user experience design agencies in the GCC, along with Kafu Games, the largest esports tournament platform in MENA.
Key Responsibilities:
- Lead the development of innovative AI tools.
- Leverage existing AI models and frameworks, including Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG), to address complex business challenges.
- Collaborate with cross-functional teams to gather requirements and translate them into effective AI solutions.
- Fine-tune and optimize AI models for specific applications, ensuring high performance and accuracy.
- Experiment with various AI models, libraries, and techniques to identify the best solutions for specific problems.
- Develop custom AI solutions when necessary, utilizing machine learning, deep learning, natural language processing, and computer vision techniques.
- Integrate AI solutions seamlessly into existing systems and workflows, working closely with data scientists and software engineers.
- Document and communicate technical designs, processes, and best practices to ensure clarity and knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
- Strong programming skills in languages such as Python, Java, or C++.
- In-depth knowledge of machine learning algorithms, deep learning frameworks (e.g., TensorFlow, PyTorch), and AI technologies.
- Experience with data preprocessing, feature engineering, and model evaluation techniques.
- Proficiency in software development best practices, version control systems, and agile methodologies.
- Excellent problem-solving skills with the ability to think critically and analytically.
- Strong communication skills and the ability to collaborate effectively with cross-functional teams.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Machine Learning Engineer
Posted today
Job Viewed
Job Description
Siyadah AI | Saudi AI Startup
We are building an advanced SaaS platform that redefines customer service and sales through fully automated AI agents. Our mission is to become the leading regional player in AI solutions tailored for emerging markets.
Position: Machine Learning Engineer
Location: Riyadh
Responsibilities
• Design and develop machine learning models for Natural Language Processing (NLP), with a strong focus on Arabic and Gulf dialects.
• Train, fine-tune, and optimize models using state-of-the-art frameworks (PyTorch, TensorFlow, HuggingFace).
• Collaborate with data and software engineering teams to integrate models into production SaaS environments.
• Continuously evaluate, monitor, and improve model performance to ensure scalability and reliability.
• Stay up to date with the latest AI research and transform cutting-edge advancements into practical applications.
Requirements
• Bachelor's or Master's degree in Computer Science, AI, Data Science, or a related field.
• 2+ years of proven experience in developing and deploying ML models.
• Proficiency in Python and deep learning frameworks.
• Solid knowledge of NLP techniques and handling text/audio datasets.
• Understanding of MLOps practices and model deployment in production environments.
What We Offer
• A chance to be part of a fast-growing AI startup leading innovation in Saudi Arabia and the region.
• The opportunity to work on challenging problems with real-world impact.
• A dynamic, ambitious, and collaborative team environment.
• Clear career growth pathways and exposure to cutting-edge AI technologies.
If you are looking for an opportunity to shape the future of AI in the Middle East, we want to hear from you.
Machine Learning Engineer
Posted today
Job Viewed
Job Description
Role Overview
We are looking for a driven and experienced Machine Learning Engineer with strong
specialization in Computer Vision to join our AI team. This role involves developing high
performance computer vision solutions that power real-world applications across diverse
domains such as surveillance, retail analytics, document automation, inspections, and beyond.
You will contribute across the full lifecycle of model development. from problem definition to
deployment. working closely with multidisciplinary teams to transform business requirements
into scalable intelligent systems.
Role Summary
As a Machine Learning Engineer with a focus on Computer Vision, you will bridge research and
real-world deployment. Your mission is to transform complex visual data into actionable
intelligence, whether it's through real-time video analytics, document understanding, or
automated inspection. You will work cross-functionally to build, optimize, and scale machine
learning models that are robust, efficient, and impactful in operational environments.
Key Responsibilities
• Design and develop machine learning models tailored for image, video, or document
analysis tasks such as classification, detection, segmentation, or text extraction.
• Build and maintain robust end-to-end pipelines for data ingestion, preprocessing, model
training, validation, and deployment.
• Experiment with new algorithms and architectures to improve model performance and
adaptability across environments.
• Collaborate with hardware, software, and product teams to integrate vision models into
cloud-based and on-edge environments.
• Analyze performance metrics and continuously optimize models for accuracy, latency,
and resource efficiency.
• Support team members with code reviews, architecture planning, and research
explorations.
• Ensure models and pipelines follow best practices in versioning, testing, and
documentation.
Minimum Qualifications
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field with a
strong focus on machine learning or computer vision.
• 4–7 years of professional experience in designing and deploying ML solutions, with at
least 3 years focused on computer vision.
• Solid understanding of deep learning principles and core CV concepts such as image
transformations, feature extraction, and object recognition.
• Strong coding and debugging skills in a major programming language used in AI/ML
development.
• Experience in handling large-scale image/video datasets and building automated training
workflows.
• Ability to evaluate model performance using appropriate statistical and business metrics.
Preferred Qualifications
• Experience deploying models into production environments, both cloud-based and
edge-oriented.
• Familiarity with video processing, multi-modal data fusion, or document layout analysis.
• Background in solving real-world problems involving noisy data, low-resource
environments, or high accuracy demands.
• Exposure to annotation workflows, human-in-the-loop training, or active learning
setups.
• Strong communication skills, with ability to document findings, present solutions, and
collaborate across disciplines.
Be The First To Know
About the latest Machine learning engineer Jobs in Saudi Arabia !
Machine Learning Engineer
Posted today
Job Viewed
Job Description
We're looking for a Machine Learning Engineer who is deeply grounded in ML theory and excited to design, train, fine-tune, and deploy Large Language Models (LLMs) and other ML systems in real-world production environments.
You'll work closely with backend and product individuals/teams to deliver smart, scalable features—from rapid experimentation to full-scale deployment. If you're passionate about ML theory, hands-on with LLMs, and know how to ship high-impact AI features, this role is for you.What You'll Do
- Design and implement ML solutions from ideation to production
- Fine-tune and integrate LLMs
- Deploy and monitor LLM-powered features at scale in real-world products
- Collaborate with engineers and product teams to build intelligent, user-facing features
- Write clean, scalable code and detailed technical documentation
- Stay current with the latest in ML research, LLM capabilities, and MLOps best practices
Must-Haves
- Be an Arabic speaker
- Have at least 1 year of non-internship experience in Machine Learning.
- Strong ML and DL theory background, you don't just use things, you know how they are working under the hood.
- Experience training and fine-tuning LLMs, with practical knowledge of transformer architectures
- Solid production-level Python experience and strong software engineering fundamentals (OOP, OOD, DSA)
- Familiarity with LLM integration frameworks like HuggingFace Transformers, OpenAI, or LangChain
- Familiarity with ML data pipelines and manipulation tools (e.g., Pandas, NumPy)
- Strong research, writing, and documentation skills
- Collaborative mindset and ability to communicate technical ideas clearly
Nice-to-Haves
- Experience deploying LLM-based features to production
- Knowledge of parameter-efficient fine-tuning (LoRA, QLoRA, PEFT)
- Familiarity with RAG pipelines and vector databases (e.g., Pinecone, Weaviate)
- Understanding of model serving and inference optimization (quantization, batching)
- Exposure to MLOps practices (monitoring, versioning, CI/CD for ML)
- Experience with RESTful APIs, Docker, and cloud platforms (GCP, AWS, or Azure)
- Interest in NLP applications, smart assistants, or chatbot systems
Machine Learning Engineer
Posted today
Job Viewed
Job Description
Roles & Responsibilities:
- Design and implement machine learning models, algorithms, and deep learning applications and systems.
- Optimize and scale ML models for production.
- Collaborate with data scientists, administrators, data analysts, data engineers, and data architects on production systems and applications.
- Monitor model performance and identify differences in data distribution that could potentially affect model performance in real-world applications.
- Ensure algorithms generate accurate user recommendations.
- Prepare and clean data for model training, including data wrangling, feature engineering, and handling missing values.
- Integrate machine learning models into production systems (web applications, APIs) using software engineering best practices.
- Document the machine learning development process and model performance for future reference and collaboration.
- Stay up to date with developments in the machine learning industry.
Relevant Experience:
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (preferred).
- At least 5 years of hands-on experience as machine learning engineer or similar role.
- Familiarity with Python, Java, C++, and R.
Skills Expected:
- Machine Learning Algorithms and Techniques (supervised, unsupervised, reinforcement learning).
- Software Engineering Principles (version control, testing, DevOps).
- Cloud Computing Platforms (AWS, Azure, GCP) (often a plus).
- Extensive math and computer skills, with a deep understanding of probability, statistics, and algorithms.
- In-depth knowledge of machine learning frameworks, like Keras or PyTorch.
- Familiarity with data structures, data modeling, and software architecture.
- Excellent time management and organizational skills.
Job Type:
Full Time
Job Location:
Riyadh
Staff Machine Learning Engineer
Posted 3 days ago
Job Viewed
Job Description
About Mozn
Mozn is a rapidly growing technology firm revolutionising the field of Artificial Intelligence and Data Science headquartered in Riyadh, Saudi Arabia and it’s working to realise Vision 2030 with a proven track record of excellence in supporting and growing the tech ecosystem in Saudi Arabia and the GCC region.
Mozn is the trusted AI technology partner for some of the largest government organizations, as well as many large corporations and startups.
We are in an exciting stage of scaling the company to provide AI-powered products and solutions both locally and globally that ensure the growth and prosperity of our digital humanity.
It is an exciting time to work in the field of AI to create a long-lasting impact.
About the roleWe are seeking a talented hands-on Staff Machine Learning Engineer to lead one of ML Engineering teams at OSOS.
The ideal candidate is an Arabic speaker with a strong foundation in AI and machine learning, a record of building and deploying real-world AI systems.
As a Staff Machine Learning Engineer, you will play a pivotal role in optimizing ML models for efficient training and inference, deploying deep learning models in specialized hardware for inference usage, monitoring the performance and latency of deployed models, responsible for inference and serving the pipelines, and maintaining ML infrastructure.
What you'll do- Leading a multidisciplinary team of ML engineers working on advanced Arabic language solutions and products
- Designing, building, supporting, and scaling our cloud and / or our on-premise ML infrastructure
- Deploying deep learning models in production environments and optimizing their performance for inference on either GPU or CPU
- Maintaining our infrastructure (on-prem and cloud) and preparing it for training and inference purposes
- Monitoring deployed ML models for their performance, latency, and throughput using automated tools for monitoring and reporting
- Evaluating and improving data science processes, identifying opportunities for automation, efficiency, and scalability
- Collaborating with other teams, including product managers, data scientists, software engineers, data annotators, and business stakeholders, to ensure successful deployments of ML models.
- Guide the team in using best practices in ML engineering, software design, testing, versioning, and deployment for AI products
- Staying up to date with the latest trends and advancements in ML engineering, ML models, and applying this knowledge to enhance the team’s capabilities
- Exploring and learning new technologies that can complement or replace our current stack to improve it.
- Ensure the team adopts modern ML tooling and infrastructure, including vector databases, orchestration tools, and scalable APIs
Proficiency in Arabic language is a must
Proficiency in one or more programming languages (e.g., Python, C, C++) with the ability to learn new languages
Experience with relational databases, including SQL queries, database definition, and schema design
Experience with deploying Deep learning frameworks (e.g.
Tensorflow, Pytorch, Onnx) in production environments using inference frameworks (e.g.
Nvidia Triton, TFXServing, TorchServe)
Uphold best practices and principles around clean code, version control, testing, continuous integration and continuous deployment
Effective communication skills to convey technical solutions to end-users
Experience with monitoring ML models and reporting tools (e.g.
grafana, and / or promethues)
Experience with containerization technologies (e.g.
Docker) is highly preferred
Experience with distributed computing systems is a plus
Experience with cloud platforms (e.g.
AWS, GCP, OCI) is a plus
Knowledge of big data platforms like kafka, hadoop, and spark is a plus
Experience managing remote or distributed teams
BenefitsWhy Mozn?
You will be at the forefront of an exciting time for the Middle East, joining a high-growth rocket-ship in an exciting space
You will be given a lot of responsibility and trust.
We believe that the best results come when the people responsible for a function are given the freedom to do what they think is best
The fundamentals will be taken care of : competitive compensation, top-tier health insurance, and an enabling culture so that you can focus on what you do best
You will enjoy a fun and dynamic workplace working alongside some of the greatest minds in AI
We believe strength lies in difference, embracing all for who they are and empowered to be the best version of themselves
Qualifications- Bachelor's or master's degree in computer science or a related field
- 8 years of experience in a similar role
- Proficiency with MLOps tools, CI / CD pipelines for ML, and scalable backend architecture