

Templeton and Partners - Tech Recruitment
Senior Python Data Engineer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Senior Python Data Engineer on a 6-month contract, hybrid in London, paying "pay rate". Key skills include Python, PySpark, SQL, Azure, and Terraform. Experience in Agile environments and strong communication skills are essential.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
Unknown
-
🗓️ - Date
March 13, 2026
🕒 - Duration
More than 6 months
-
🏝️ - Location
Hybrid
-
📄 - Contract
Inside IR35
-
🔒 - Security
Unknown
-
📍 - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#HTML (Hypertext Markup Language) #Spark (Apache Spark) #TypeScript #Python #PySpark #Containers #Agile #Microservices #Terraform #Data Engineering #FastAPI #Pytest #Libraries #Unit Testing #React #Azure #Scala #SQL (Structured Query Language)
Role description
Senior Python Data Engineer – Contract (Hybrid, London)
Hybrid: 3 days per week in the London office, hybrid
Contract role – 6 months, inside IR35
Are you a highly skilled Python Data Engineer looking to make an impact within a high‑performing engineering environment? We’re seeking a Senior Python Engineer to join a centralised engineering team working across multiple global product groups. This is an excellent opportunity to take ownership of core functionality, influence architecture, and build scalable data solutions used across teams worldwide.
The Role
As a Senior Python Data Engineer, you will play a key role in designing and developing shared tooling, libraries, and microservices. Your work will start with abstracting existing product‑level code into a common Python library leveraging PySpark and dataframes. You’ll also be responsible for developing microservices built with Python-based Azure Functions.
You’ll work closely with distributed engineering teams across five time zones, so strong communication skills and the ability to work independently within an Agile environment are essential. Following the initial project work, you’ll continue to contribute across product teams—building reusable services, components, and data solutions that support the organisation at scale.
Key Responsibilities
• Develop shared Python libraries using PySpark/DataFrames
• Build microservices using Python Azure Functions
• Collaborate with globally distributed engineering teams
• Translate requirements into scalable, reusable technical solutions
• Contribute to architectural decisions and best practices
• Support product teams by extending microservices and functionality
• Write robust unit tests (preferably with PyTest)
• Work within Agile delivery processes
Required Skills & Experience
• Strong expertise in Python
• Hands-on experience with PySpark
• Proficient in SQL
• Solid understanding of Azure infrastructure
• Knowledge of containers, microservices, and functional design patterns
• Experience working in Agile teams
• Terraform experience
• Strong unit testing background
Nice-to-Have Skills
(Not required but highly beneficial)
• HTML/CSS
• React
• Typescript
• FastAPI framework
Senior Python Data Engineer – Contract (Hybrid, London)
Hybrid: 3 days per week in the London office, hybrid
Contract role – 6 months, inside IR35
Are you a highly skilled Python Data Engineer looking to make an impact within a high‑performing engineering environment? We’re seeking a Senior Python Engineer to join a centralised engineering team working across multiple global product groups. This is an excellent opportunity to take ownership of core functionality, influence architecture, and build scalable data solutions used across teams worldwide.
The Role
As a Senior Python Data Engineer, you will play a key role in designing and developing shared tooling, libraries, and microservices. Your work will start with abstracting existing product‑level code into a common Python library leveraging PySpark and dataframes. You’ll also be responsible for developing microservices built with Python-based Azure Functions.
You’ll work closely with distributed engineering teams across five time zones, so strong communication skills and the ability to work independently within an Agile environment are essential. Following the initial project work, you’ll continue to contribute across product teams—building reusable services, components, and data solutions that support the organisation at scale.
Key Responsibilities
• Develop shared Python libraries using PySpark/DataFrames
• Build microservices using Python Azure Functions
• Collaborate with globally distributed engineering teams
• Translate requirements into scalable, reusable technical solutions
• Contribute to architectural decisions and best practices
• Support product teams by extending microservices and functionality
• Write robust unit tests (preferably with PyTest)
• Work within Agile delivery processes
Required Skills & Experience
• Strong expertise in Python
• Hands-on experience with PySpark
• Proficient in SQL
• Solid understanding of Azure infrastructure
• Knowledge of containers, microservices, and functional design patterns
• Experience working in Agile teams
• Terraform experience
• Strong unit testing background
Nice-to-Have Skills
(Not required but highly beneficial)
• HTML/CSS
• React
• Typescript
• FastAPI framework






