Talent and Careers

View all our open positions

Job Title
Machine Learning Engineer
Employment Type
Contract
Experience
3 to 10 years
Salary
Negotiable
Job Published
07 May 2026
Job Reference No.
1393607099

Job Description

We are seeking a skilled Machine Learning Engineer to support the design, development, deployment, and operationalisation of machine learning and AI solutions within a banking environment.
The role will focus on building scalable, secure, and production-ready ML solutions that support business decision-making, automation, risk management, customer insights, and digital innovation.

What you'll do:

  • Design, build, test, deploy, and maintain machine learning models and AI-driven solutions.
  • Work with data scientists, data engineers, software engineers, architects, and business stakeholders.
  • Translate business problems into practical ML/AI solutions.
  • Develop ML pipelines for training, testing, deployment, monitoring, and retraining.
  • Build APIs or services to expose ML models to business applications.
  • Perform feature engineering, data preparation, experimentation, and model evaluation.
  • Support MLOps practices including model versioning, monitoring, CI/CD, and automation.
  • Monitor model performance, data quality, model drift, and production behaviour.
  • Ensure solutions are scalable, secure, maintainable, and aligned to governance standards.
  • Document model logic, technical designs, deployment processes, and support procedures.

Your Expertise:

  • 3+ years’ experience as a Machine Learning Engineer, AI Engineer, Data Scientist, MLOps Engineer, or similar.
  • Strong hands-on experience with Python (essential) and SQL.
  • Experience with Scala, R, Java, or C++ would be advantageous.
  • Experience developing and deploying ML models into production or enterprise environments.
  • Strong understanding of machine learning algorithms, statistical modelling, feature engineering, and model evaluation.
  • Experience with libraries/frameworks such as Scikit-learn, TensorFlow, PyTorch, XGBoost, LightGBM, Pandas, NumPy, or similar.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Experience with MLOps concepts such as model deployment, monitoring, versioning, experiment tracking, retraining pipelines, and CI/CD.
  • Experience with MLflow, Docker, Kubernetes, Airflow, Databricks, SageMaker, Azure ML, or Vertex AI would be advantageous.
  • Banking, fintech, risk, fraud, payments, or customer analytics experience would be advantageous.

Qualifications:

  • Relevant qualification in Computer Science, Data Science, Statistics, Mathematics, Engineering, Information Systems, AI, or a related field.
  • Relevant cloud, AI, ML, or data certifications would be advantageous.

Technical Skills

  • Python (essential)
  • SQL
  • Scala, R, Java, or C++
  • Machine Learning / AI
  • Feature Engineering
  • Model Deployment
  • Model Monitoring
  • MLOps
  • Scikit-learn, TensorFlow, PyTorch
  • Pandas, NumPy
  • MLflow
  • Docker / Kubernetes
  • Git / CI/CD
  • REST APIs
  • Spark / PySpark / Databricks
  • AWS / Azure / GCP

Core Competencies

  • Strong analytical and problem-solving ability.
  • Strong coding and engineering mindset.
  • Ability to move models from prototype to production.
  • Good communication and stakeholder engagement skills.
  • Comfortable working in cross-functional teams.
  • Proactive, detail-oriented, and solution-focused.

Nice-to-Have

  • Generative AI / LLM experience.
  • RAG, vector databases, embeddings.
  • LangChain, OpenAI, Azure OpenAI, Amazon Bedrock, or similar.
  • Model explainability and governance.
  • Experience in regulated banking or financial services environments.

Skills

Industries