Senior Data Scientist

London, United Kingdom

NatWest Group

NatWest Group - Supporting customers, news, investors and sustainability

View all jobs at NatWest Group

Apply now Apply later

Join us as a Senior Data Scientist

At Cushon we like to do things a bit differently. Our mission is to help as many people as possible to get comfortable with their finances, and our vision is to bring tech revolution to the financial services industry. We’re looking for talented people to help us build simple, convenient, and delightful financial experiences tailored to our customers.

  • You’ll be joining us within the Data Science team that is primarily responsible for our stack of advanced analytics and predictive models
  • You'll thrive in a unique and varied role, while shaping the way we provide our customer experience
  • Joining Cushon, you’ll help our customers get comfortable with their finances, and support our vision, having the opportunity to explore and work with Gen AI
  • The salary for this role will be up to £53,000

What you'll do

In this key role, you’ll contribute to our function’s purpose by helping our colleagues, members and clients to make optimal decisions efficiently and at scale using data, ML and AI. This comprises our Business Intelligence, Data Engineering and Data Science teams to work together closely.

You’ll also be:

  • Advising and assisting business leaders on the use of data to support strategic decisions, making and improving corporate client and individual customer outcomes
  • Developing, maintaining and iteratively improving our advanced analytics and predictive models using appropriate data science or machine learning techniques and algorithms
  • Operationalising data-driven decision making at scale by deploying relevant models into production environments

The skills you'll need

We’re looking for someone with commercial experience in building machine learning model training and evaluation pipelines. This includes feature encoding, data imputing, imbalance handling, train and validate split, confusion matrix, F1 and other evaluation metrics in Python using Jupyter notebooks. We’ll expect you to bring an understanding of fundamental topics in applied mathematics and statistics relevant to machine learning.

You’ll have experience in some of the common supervised and unsupervised machine learning algorithms such as k-means clustering, linear or logistic regression, Bayesian nets, decision trees, PCA, random forest, XGB and similar.

You’ll also have:

  • The ability to write efficient and readable Python code for data exploration, transformation, analysis, visualisation and machine learning, utilising common libraries such as scikit-learn, numpy, statsmodels, pandas, matplotlib or equivalent
  • Experience working with large cross functional teams in an agile environment managed through JIRA or equivalent tools
  • An understanding of pension and savings products coupled with knowledge of object-oriented programming concepts
  • Experience in AWS Sagemaker
  • Experience applying survival analysis in customer retention analysis along with building models for revenue forecasting
  • Experience applying advanced stochastic concepts or models such as conditional probabilities, Markov chains, optimal control to commercially relevant problems

Hours

35

Job Posting Closing Date:

08/06/2025

Ways of Working:Remote First
Apply now Apply later
Job stats:  2  0  0
Category: Data Science Jobs

Tags: Agile AWS Bayesian Business Intelligence Clustering CX Engineering Generative AI Jira Jupyter Machine Learning Mathematics Matplotlib Model training NumPy OOP Pandas Pipelines Python SageMaker Scikit-learn Statistics statsmodels

Region: Europe
Country: United Kingdom

More jobs like this