*This is a 12 month contract*
Position Title: Machine Learning Engineer (12 month contract)
Reports to: Senior Manager, Data & AI
JOB PURPOSE
The Machine Learning Engineer will play a key role in developing and deploying production‑grade AI/ML models that support critical business processes such as decision automation, customer analytics, and intelligent operations. The role is responsible for embedding machine learning into scalable, real‑time workflows across the organisation.
CORE RESPONSIBILITIES
Model Engineering & Optimization
- Deploy and maintain machine learning models in production environments with strong focus on performance, scalability, and reliability.
- Optimize ML pipelines for low‑latency and real‑time inference use cases.
- Integrate explainability frameworks (e.g., SHAP) into dashboards and business tools.
Data Pipeline Development
- Design and build scalable ETL/ELT pipelines using Databricks, Python, and SQL for ingesting data from CRM, ERP, and third‑party systems.
- Ensure data quality, consistency, and timely availability for ML models and business intelligence platforms.
- Monitor and troubleshoot data pipelines to reduce downtime and support reporting needs.
MLOps & Model Lifecycle Management
- Implement CI/CD pipelines for machine learning using tools such as MLflow, DVC, or SageMaker Pipelines.
- Maintain version control, reproducibility, and consistent deployments across staging and production environments.
- Conduct model validation, A/B testing, drift detection, and ongoing model performance monitoring.
Collaboration & Communication
- Work closely with data scientists to productionize model prototypes for optimal performance and stability.
- Act as the link between technical teams and business stakeholders to integrate ML outputs into daily operations.
- Present insights, findings, and project updates in clear, actionable formats tailored to both technical and non‑technical audiences.
Training, Support & Documentation
- Create and maintain documentation for ML models, pipelines, and workflows.
- Provide training to analysts and end‑users on interpreting model outputs, risk scores, and key performance indicators.
- Support ad‑hoc data requests and contribute to analysis involving integrated ML components.
QUALIFICATIONS & EXPERIENCE
Education
- Bachelor’s degree in Computer Science, Engineering, Data Science, Operations Research, Statistics, Applied Mathematics, or a related field (equivalent experience considered).
Technical Skills
- Strong experience across the full machine learning lifecycle including data preprocessing, model development, evaluation, deployment, and monitoring.
- Proficiency in Python, SQL, and ML libraries (scikit‑learn, XGBoost, TensorFlow, PyTorch).
- Hands‑on experience with MLOps platforms (MLflow, SageMaker, Azure ML, Databricks Model Serving).
- Familiarity with CI/CD for ML, Docker, and orchestration tools (Airflow, Kubeflow, etc.).