> Markdown version of [/jobs/ext/2824349-data-science-ml-engineer](https://www.wearedevelopers.com/jobs/ext/2824349-data-science-ml-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Data Science / ML Engineer - **Company:** TXP - **Location:** Edinburgh, UK - **Contract:** Temporary contract - **Skills:** Data Analysis, Big Data, Python (Programming Language), Machine Learning, Standard Sql, Pandas, Matplotlib, Pyspark, Xgboost, Plotly - **Published:** September 10, 2026 - **Apply:** https://www.totaljobs.com/job/data-science-engineer/txp-job107960642 ## About the Role Analytics Centre of Excellence is looking for experienced ML Engineer to support a new initiative focused on Transaction Monitoring (TM) for Business Banking. A similar machine learning-driven transaction monitoring capability is already underway within Retail Banking, and the team is now expanding these capabilities into the Business Banking space., * Strong Python programming skills, including data analysis using libraries such as Pandas * Strong understanding of Machine Learning, including both supervised and unsupervised techniques * Experience with tree-based and boosting algorithms such as XGBoost, LightGBM, and related approaches * Experience working with large-scale datasets, ideally using PySpark * Strong analytical and SQL skills for handling, querying, and interpreting complex datasets * Ability to communicate insights effectively through visualisations using tools such as Matplotlib, Plotly, or similar Nice to Have * Exposure to model interpretability techniques such as SHAP and LIME * Previous experience within the Banking / Financial Services sector * Familiarity with Financial Crime, AML, Compliance, or Transaction Monitoring domains, Candidates with a strong data science and machine learning background who are keen to apply their skills to real-world financial crime and transaction monitoring challenges. While prior domain experience is beneficial, strong technical capability and a willingness to learn the business context are most important. ## Related Videos - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Detecting Money Laundering with AI](https://www.wearedevelopers.com/videos/111-detecting-money-laundering-with-ai) - [Advanced Typing in TypeScript](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Empowering Retail Through Applied Machine Learning](https://www.wearedevelopers.com/videos/976-empowering-retail-through-applied-machine-learning) ## Related Articles - [Data Analyst Salary in the UK](https://www.wearedevelopers.com/magazine/278-data-analyst-salary-in-the-uk) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)