About the Role:
We are seeking a talented Machine Learning Engineer based in Saudi Arabia to design, develop, and deploy scalable machine learning solutions. You will work closely with data scientists, software engineers, and business stakeholders to turn raw data into actionable insights and drive innovation across the organization.
Responsibilities:
Design, develop, and deploy end-to-end machine learning models and pipelines
Collaborate with cross-functional teams to identify business use cases and translate them into technical requirements
Perform data preprocessing and feature engineering on large and diverse datasets
Implement and optimize machine learning algorithms using TensorFlow and PyTorch
Write clean, maintainable code in Python and adhere to software development best practices
Manage and query data using SQL and relational database management systems
Monitor model performance in production and retrain or fine-tune as necessary
Document processes, experiments, and results; present findings to technical and non-technical stakeholders
Required Qualifications:
Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field
2–6 years of professional experience in machine learning or data science roles
Proficiency in Python programming
Strong understanding of machine learning algorithms and statistical methods
Hands-on experience with TensorFlow and PyTorch frameworks
Expertise in data preprocessing and feature engineering techniques
Solid experience with SQL and database management systems
Familiarity with version control systems (e.g., Git) and software development workflows
Preferred Qualifications:
Master’s degree or PhD in a relevant field
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
Knowledge of MLOps practices and tools (e.g., Docker, Kubernetes)
Proven track record of deploying machine learning models to production
Excellent problem-solving, communication, and collaboration skills
Experience working in the Saudi market or proficiency in Arabic