Senior Data Engineer (Python)

Morson Group
Ilford, United Kingdom
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Ilford, United Kingdom

Tech stack

Airflow
Automation of Tests
Continuous Integration
Information Engineering
ETL
Data Systems
Data Visualization
Data Warehousing
Python
Power BI
PL-SQL
SQL Databases
SQL Server Reporting Services
SQL Server Integration Services
SQL Server Analysis Services
Tableau
T-SQL
Workflow Management Systems
Sql Optimization
Data Analytics
QlikView
Data Pipelines
Docker

Job description

We are recruiting a Data Engineer on a long-term contract basis for a Challenger Bank, responsible for designing, building and maintaining a scalable on-premise data warehouse using modern data engineering practices. This role sits in a non-cloud environment and requires strong ownership of infrastructure-focused data solutions, delivering robust end-to-end ETL/ELT pipelines and curated data models to support analytics and reporting., In addition, you will work with advanced SQL (T-SQL/PL-SQL) and the Microsoft BI stack (SSIS, SSRS, SSAS), supporting data warehousing, reporting and analytics capabilities. The role also involves CI/CD practices, test automation, and exposure to containerisation tools such as Docker. You will collaborate with cross-functional teams to translate business requirements into technical solutions and deliver reliable data products and visualisations using tools such as Power BI, Tableau or Qlik.

Requirements

This position requires strong hands-on experience with Python, Apache Airflow and dbt as essential skills, as these will be central to building, orchestrating and transforming the bank's data pipelines. You will use Python and SQL to develop ETL/ELT processes, Apache Airflow to design and manage workflow orchestration and scheduling, and dbt to build scalable transformation layers, data models and testing frameworks (including medallion architecture where applicable). Strong experience working in Unix/Linux environments is also key for scripting, deployment and operational support.

Apply for this position