

Rothstein Recruitment
Data Engineer - Python, SQL, Airflow, Dbt - Banking
β - Featured Role | Apply direct with Data Freelance Hub
This role is for a Data Engineer with strong Python, SQL, and Apache Airflow skills, focused on building data pipelines in a banking environment. The contract is on-site, with competitive pay. Experience in Unix/Linux and Microsoft BI tools is required.
π - Country
United Kingdom
π± - Currency
Β£ GBP
-
π° - Day rate
Unknown
-
ποΈ - Date
May 21, 2026
π - Duration
Unknown
-
ποΈ - Location
On-site
-
π - Contract
Unknown
-
π - Security
Unknown
-
π - Location detailed
London Area, United Kingdom
-
π§ - Skills detailed
#Compliance #Cloud #Programming #BI (Business Intelligence) #"ETL (Extract #Transform #Load)" #Tableau #Macros #Data Quality #Documentation #Automation #Data Pipeline #Scripting #Microsoft Power BI #SSIS (SQL Server Integration Services) #Python #Deployment #Version Control #SQL (Structured Query Language) #Linux #Data Engineering #Scala #dbt (data build tool) #SSRS (SQL Server Reporting Services) #Apache Airflow #Data Warehouse #Unix #SSAS (SQL Server Analysis Services) #Airflow #Docker #Qlik
Role description
Data Engineer - Python, SQL, Airflow, dbt - Banking
An established bank is looking for a hands-on Data Engineer to help design, build and maintain a scalable on-premise data warehouse and modern data engineering platform.
This is a strong opportunity for someone who enjoys building robust data pipelines, working close to the infrastructure, and supporting business-critical analytics and reporting. The environment is non-cloud / on-prem, so this will suit someone comfortable working with Unix/Linux, scheduling, scripting, deployment and production support.
You will work with Python, SQL, Apache Airflow and dbt, while also supporting a wider Microsoft BI environment including SSIS, SSRS, SSAS and T-SQL.
You will be responsible for designing and building reliable data pipelines, developing transformation logic, maintaining data models, and supporting the bankβs analytics and reporting platforms.
Key responsibilities include:
β’ Designing and building ETL/ELT pipelines using Python and SQL
β’ Developing and orchestrating workflows using Apache Airflow
β’ Building and maintaining dbt models, macros, tests and documentation
β’ Working in a Unix/Linux environment for scheduling, scripting and deployment
β’ Supporting CI/CD pipelines and version control processes
β’ Translating business requirements into clear technical specifications
β’ Administering and supporting data analytics platforms
β’ Building and maintaining solutions across SSIS, SSRS, SSAS and T-SQL
β’ Supporting dashboards, reporting and visualisation requirements
β’ Performing testing, troubleshooting and issue resolution
β’ Producing clear technical documentation
β’ Working closely with stakeholders across technology, data, analytics and business teams
β’ Operating in line with the bankβs risk, compliance and change-control frameworks
The ideal candidate
You do not need to tick every box, but you should have strong hands-on data engineering experience and be comfortable working in a controlled, production-focused environment.
We are particularly interested in people with experience across:
β’ Strong Python programming for data pipelines, APIs and scripting
β’ Advanced SQL, ideally T-SQL or PL/SQL
β’ Apache Airflow, including DAG configuration, maintenance and optimisation
β’ dbt, including models, macros, tests and documentation
β’ ETL/ELT design and data warehousing
β’ Unix/Linux environments
β’ On-premise or infrastructure-aware data platforms
β’ CI/CD, version control and test automation
β’ Docker or containerisation
β’ Microsoft BI stack: SSIS, SSRS, SSAS and T-SQL
β’ Power BI, Tableau, Qlik or similar reporting/visualisation tools
Banking or financial services experience would be useful, particularly if you have worked in a regulated environment with strong governance, auditability, data quality and change-control requirements. However, strong hands-on data engineering experience is the priority.
Good fit for someone who is
β’ A practical, hands-on Data Engineer
β’ Comfortable owning production data pipelines
β’ Strong technically, but able to work with business stakeholders
β’ Used to controlled environments where documentation, testing and governance matter
β’ Comfortable with both modern data engineering tooling and established BI platforms
β’ Interested in building reliable, scalable data solutions rather than just dashboards
Data Engineer, BI Data Engineer, Data Warehouse Engineer, Python, SQL, T-SQL, PL/SQL, Apache Airflow, Airflow DAGs, dbt, ETL, ELT, data warehouse, data pipelines, Unix, Linux, Docker, CI/CD, SSIS, SSRS, SSAS, Microsoft BI, Power BI, Tableau, Qlik, banking, financial services, regulated environment.
Data Engineer - Python, SQL, Airflow, dbt - Banking
An established bank is looking for a hands-on Data Engineer to help design, build and maintain a scalable on-premise data warehouse and modern data engineering platform.
This is a strong opportunity for someone who enjoys building robust data pipelines, working close to the infrastructure, and supporting business-critical analytics and reporting. The environment is non-cloud / on-prem, so this will suit someone comfortable working with Unix/Linux, scheduling, scripting, deployment and production support.
You will work with Python, SQL, Apache Airflow and dbt, while also supporting a wider Microsoft BI environment including SSIS, SSRS, SSAS and T-SQL.
You will be responsible for designing and building reliable data pipelines, developing transformation logic, maintaining data models, and supporting the bankβs analytics and reporting platforms.
Key responsibilities include:
β’ Designing and building ETL/ELT pipelines using Python and SQL
β’ Developing and orchestrating workflows using Apache Airflow
β’ Building and maintaining dbt models, macros, tests and documentation
β’ Working in a Unix/Linux environment for scheduling, scripting and deployment
β’ Supporting CI/CD pipelines and version control processes
β’ Translating business requirements into clear technical specifications
β’ Administering and supporting data analytics platforms
β’ Building and maintaining solutions across SSIS, SSRS, SSAS and T-SQL
β’ Supporting dashboards, reporting and visualisation requirements
β’ Performing testing, troubleshooting and issue resolution
β’ Producing clear technical documentation
β’ Working closely with stakeholders across technology, data, analytics and business teams
β’ Operating in line with the bankβs risk, compliance and change-control frameworks
The ideal candidate
You do not need to tick every box, but you should have strong hands-on data engineering experience and be comfortable working in a controlled, production-focused environment.
We are particularly interested in people with experience across:
β’ Strong Python programming for data pipelines, APIs and scripting
β’ Advanced SQL, ideally T-SQL or PL/SQL
β’ Apache Airflow, including DAG configuration, maintenance and optimisation
β’ dbt, including models, macros, tests and documentation
β’ ETL/ELT design and data warehousing
β’ Unix/Linux environments
β’ On-premise or infrastructure-aware data platforms
β’ CI/CD, version control and test automation
β’ Docker or containerisation
β’ Microsoft BI stack: SSIS, SSRS, SSAS and T-SQL
β’ Power BI, Tableau, Qlik or similar reporting/visualisation tools
Banking or financial services experience would be useful, particularly if you have worked in a regulated environment with strong governance, auditability, data quality and change-control requirements. However, strong hands-on data engineering experience is the priority.
Good fit for someone who is
β’ A practical, hands-on Data Engineer
β’ Comfortable owning production data pipelines
β’ Strong technically, but able to work with business stakeholders
β’ Used to controlled environments where documentation, testing and governance matter
β’ Comfortable with both modern data engineering tooling and established BI platforms
β’ Interested in building reliable, scalable data solutions rather than just dashboards
Data Engineer, BI Data Engineer, Data Warehouse Engineer, Python, SQL, T-SQL, PL/SQL, Apache Airflow, Airflow DAGs, dbt, ETL, ELT, data warehouse, data pipelines, Unix, Linux, Docker, CI/CD, SSIS, SSRS, SSAS, Microsoft BI, Power BI, Tableau, Qlik, banking, financial services, regulated environment.






