Machine Learning Engineer
Location: Dammam, Kingdom of Saudi Arabia (KSA)
Experience Required: 4+ Years
Job Type: Long Term
Eligibility: Must have a transferable Iqama.
Position Overview
We are seeking an experienced and highly skilled Machine Learning Engineer to join our dynamic team in Dammam. The ideal candidate will be responsible for bridging the gap between data science and software engineering, deploying robust machine learning models into production, and ensuring their scalability, reliability, and continuous performance. This role requires a strong technical background, a proactive approach to problem-solving, and excellent collaboration skills.
Key Responsibilities
Model Deployment & MLOps:
- Deploy machine learning models into production environments.
- Integrate models seamlessly with existing systems and applications.
- Implement and maintain monitoring systems to track model performance, data drift, and concept drift.
- Manage the regular updating, versioning, and retraining of models to adapt to changing data patterns.
Software Engineering & Collaboration:
- Work closely with cross-functional teams, including data scientists, software engineers, and domain experts, to deliver end-to-end machine learning solutions.
- Apply software engineering principles and best practices to ensure code quality, maintainability, and efficiency.
- Utilize version control systems (e.g., Git) for collaborative coding and project management.
Documentation & Communication:
- Create and maintain comprehensive documentation for models, algorithms, and deployment processes.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
Innovation & Continuous Learning:
- Stay updated on the latest advancements in MLOps, machine learning, and AI technologies.
- Proactively research, evaluate, and apply innovative solutions to address business challenges.
Required Qualifications & Technical Skills
Education:
- Bachelor's degree in Computer Science, Data Science, Machine Learning, or a related field.
- An advanced degree (Master's or Ph.D.) is highly preferred.
Technical Proficiency:
- Programming: High proficiency in R and Python.
- Machine Learning: Deep understanding of a wide range of machine learning algorithms, including supervised and unsupervised learning techniques.
- Statistics: Strong understanding of statistical concepts and methodologies relevant to machine learning.
- Software Engineering: Proficient in software engineering principles, design patterns, and best practices.
- Version Control: Hands-on experience with version control systems, specifically Git.
Professional Skills:
- Minimum of 4 years of professional experience in a Machine Learning Engineer or similar role.
- Demonstrated experience in deploying and maintaining ML models in a production environment.
- Strong problem-solving abilities and a collaborative mindset.
- A proven commitment to continuous learning and staying updated with industry trends.