MLOps Engineer

Date: 30 Oct 2024

Location: QA

Company: Power International Holding

Job Summary

The MLOps Engineer is responsible for integrating machine learning models into all environments efficiently and effectively. This role combines elements of machine learning, software engineering, and operations to ensure that models are deployed reliably and can scale to meet demand. MLOps Engineers build, maintain, and optimize machine learning solutions and ensure that ALL algorithms are performing as expected. 

Job Responsibilities 1

Develop and maintain pipelines for deploying machine learning models into our environments by automating the deployment process (CI/CD).

Implement monitoring systems to track the performance and health of deployed models and establish alerting mechanisms to detect any anomalies or performance degradation and make necessary adjustments.

Documentation and reproducibility to ensure that experiments and models are reproducible and well-documented.

Manage machine learning model versioning to ensure smooth transitions between versions. Maintain clear documentation of model configurations, dependencies, and deployment processes to facilitate seamless updates and operations.

Job Responsibilities 2

Optimize models and deployment pipelines to enhance performance and scalability by focusing on efficient load balancing and effective resource management.

Manage the infrastructure for deploying and operating models, whether on the cloud or on-premises. Make sure it's secure, cost-effective, and meets the needs of your machine-learning models.

Oversee data pipelines to ensure high-quality and consistent data for training and inference. Implement practices for data versioning and management

Ensures security in all MLOps processes considering, data protection, deployment security, regulatory compliance, and model integrity.

Additional Responsibilities 3

Job Knowledge & Skills

Comprehensive understanding of the end-to-end machine learning lifecycle, including model training, validation, and deployment.

Knowledge of different model deployment strategies and tools (e.g., REST APIs, model servers)

Understanding of techniques for scaling machine learning models and optimizing performance.

Familiarity with data engineering concepts and tools for handling large datasets and building data pipelines

Knowledge of DevOps practices and how they apply to machine learning workflows.

Experience building end-to-end systems as a Platform Engineer, ML DevOps Engineer, or Data Engineer (or equivalent).

ERP knowledge preferably SAP functional skills is a requirement to be successful in this role

Job Experience

Minimum 5 years working experience, 3 years relevant working experience, 2 years GCC experience is a plus

Competencies

Accountability
Artificial Intelligence Concepts L3
Build High-Performing Teams
Cloud Architecture L3
Collaboration
IT Security L3
Leadership
Machine Learning Algorithms L3
Product and Service Knowledge L3
Provide Direction
Quality
Resilience

Education

Bachelor's Degree in Information Technology