DATA ENGINEERING
FOCUS
Specialist Focus Areas
At Harnham, we specialize in the following key areas within Data Engineering:
-
- Analytics Engineering: Bridging the gap between data engineering and data science to enable sophisticated analytics.
-
- Cloud Engineering: Developing and managing scalable cloud-based data solutions.
-
- Data & DevOps: Integrating data management with DevOps practices to streamline workflows and enhance productivity.
-
- Data Architecture: Designing and implementing the overall data framework and architecture for your organization.
-
- Data Engineering & Big Data: Handling large-scale data processing and building data pipelines.
-
- Data Platform Engineering: Creating and managing data platforms that support analytics and data science operations.
-
- Data Product Management: Overseeing the development and management of data products.
-
- DevOps Engineering: Combining software development and IT operations to improve deployment and efficiency.
-
- Platform Engineering: Building and maintaining the platforms that support data operations.
-
- Software Engineering: Developing software solutions that enhance data engineering capabilities.

JOBS
LATEST Data engineering
OPPORTUNITIES
With over 17 years of experience, Harnham has established itself as the leading global authority in Data and AI Recruitment

Data Analyst
London
£375 - £425
+ Data Engineering
ContractLondon
To Apply for this Job Click Here
Data Analyst (Data Wrangler, SQL, Python)
Location: Primarily remote (occasional collaboration days in London)
Contract: Until end December 2025 (strong possibility of extension)
Day Rate: £375-£425 (IR35, TBC)
About the Role
Join a specialist team within a leading financial services advisory consultancy, working on a high-profile, confidential investigation. This role is heavily focused on extracting, wrangling and preparing extremely large datasets to support complex forensic analysis and reporting.
Responsibilities
-
Perform extensive data wrangling to clean, structure and prepare large datasets from multiple sources.
-
Use SQL and Python (Pandas) to transform and load data into analytics environments.
-
Conduct thorough quality checks, spotting inconsistencies or issues proactively.
-
Support senior consultants by ensuring data is ready for robust comparative analysis and final reporting.
Why This Role Stands Out
-
Consultancy experience is absolutely critical – candidates must come from a Big Four or equivalent consultancy environment. This ensures the ability to operate in fast-paced, multi-stakeholder projects, with a rigorous approach to quality and delivery.
-
A forensic, investigative mindset is equally essential. This work involves dissecting sensitive datasets to identify discrepancies and support complex conclusions, far beyond typical data analyst or BI dashboard work.
-
Requires expert-level SQL and Python (Pandas) skills to handle hundreds of millions to billions of rows across diverse data sources.
Key Requirements
-
3-5 years’ data-focused experience in professional services or consulting environments.
-
Proven track record in a Big Four or similar consultancy, delivering on complex, high-pressure projects.
-
Advanced SQL for building, optimising and troubleshooting queries on very large static datasets.
-
Expert Python scripting, with deep use of Pandas for data manipulation.
-
Strong experience handling multiple data formats: Oracle databases, text files, XML.
-
UK-based, with flexibility for occasional days in the London office.
Desirable
-
Experience with financial crime, regulatory or other forensic investigations.
-
Data visualisation skills to help present findings clearly.
Quick Experience Checklist
3-5 years in data-focused roles
Consultancy / Big Four background (mandatory)
Expert SQL & Python (Pandas)
Forensic, investigative approach to data
Comfortable with extremely large datasets
UK-based, willing to attend occasional London collaboration days
To Apply for this Job Click Here

Data Engineer
City of London
£600 - £650
+ Data Engineering
ContractCity of London, London
To Apply for this Job Click Here
DATA ENGINEER – INVESTMENT FIRM
6-MONTH CONTRACT
£600 PER DAY INSIDE IR35
HYBRID
ABOUT THE COMPANY
A rapidly growing investment firm headquartered in London, which has doubled its team over the past 2.5 years and continues to attract strong investor backing. With 230+ employees and ongoing expansion, the company is now focused on becoming more AI- and data-enabled, modernising its infrastructure to support more advanced analytics and automation.
THE TEAM
You’ll join a skilled and collaborative analytics team of eight, working closely with senior leadership. The team has already laid the foundations for a modern data platform using Azure and Databricks and is now focused on building out scalable ETL processes, integrating AI tools, and delivering bespoke analytics solutions across the organisation.
THE ROLE
As a Data Engineer, you’ll play a pivotal role in designing and implementing robust data pipelines, supporting the migration from legacy Azure systems to Databricks, and working closely with stakeholders to deliver tailored data solutions. This role combines hands-on development with collaborative architecture design, and offers the opportunity to contribute to AI readiness within a fast-paced business.
KEY RESPONSIBILITIES
-
Develop and maintain ETL pipelines, including manual and semi-manual data loads
-
Connect and integrate diverse data sources across cloud platforms
-
Collaborate with analytics and design teams to create bespoke, scalable data solutions
-
Support data migration efforts from Azure to Databricks
-
Use Terraform to manage and deploy cloud infrastructure
-
Build robust data workflows in Python (e.g., pandas, PySpark)
-
Ensure the platform is scalable, efficient, and ready for future AI use cases
REQUIRED SKILLS & EXPERIENCE
-
Strong experience with Azure and Databricks environments
-
Advanced Python skills for data engineering (pandas, PySpark)
-
Proficiency in designing and maintaining ETL pipelines
-
Experience with Terraform for infrastructure automation
-
Track record of working on cloud migration projects, especially Azure to Databricks
-
Comfortable working onsite in London 2 days/week and engaging cross-functionally
-
Strong communication and problem-solving abilities
NICE TO HAVES
-
Experience with Qlik or other data visualisation tools
-
Exposure to AI product integration or readiness projects
To Apply for this Job Click Here

Platform Support Engineer
London
£45000 - £50000
+ Data Engineering
PermanentLondon
To Apply for this Job Click Here
PLATFORM SUPPORT ENGINEER
CENTRAL LONDON – 2 DAYS PER WEEK IN OFFICE
£45,000 – £50,000 + BENEFITS
Are you a highly motivated and curious individual with a passion for systems administration and a drive to learn and grow within a cutting-edge environment? This is a unique opportunity to join a well-funded and innovative firm that’s reshaping how individuals manage their financial insights.
THE COMPANY:
This company specialises in providing sophisticated financial insight, aggregating vast amounts of data to offer a holistic view across various financial profiles. They help clients understand their life goals and provide actionable insights to help them achieve those ambitions.
Having secured significant later-stage venture capital funding, they manage substantial assets for hundreds of clients. The founders bring diverse expertise from finance and technology, ensuring a company with strong financial backing and a clear vision.
THE ROLE:
You’ll be a crucial part of the engineering team, reporting directly to the Technical Team Lead and working alongside another Platform Support Engineer. This is a fantastic opportunity to gain broad exposure and develop your skills within a sophisticated platform environment.
This role is about being a versatile – someone who loves technology and is eager to jump in and support various aspects of their robust platform. Your primary responsibility will be to provide 1st, 2nd, and 3rd line support, mainly assisting the core Platform Engineering team. This will involve significant system administration work. They are keen to find someone with a passion for the field, perhaps demonstrated through personal projects or a home lab, rather than extensive professional experience.
YOUR SKILLS AND EXPERIENCE:
The ideal candidate will have strong communication skills and a curious, proactive personality. They don’t require specific professional experience in a similar role, as passion and potential are key.
- System Administration skills and a keen interest in this area.
- Linux & Network administration knowledge.
- A “self-starter” mentality with a strong passion for technology.
BENEFITS:
- Company bonus scheme.
- Generous holiday allowance (starting at 25 days, increasing to 30).
- Enhanced pension.
- Potential for equity review after probation (not guaranteed).
HOW TO APPLY:
Please send your CV via the Apply link on this page.
To Apply for this Job Click Here

Senior Data Wrangler / Engineer (Financial Services)
London
£300 - £400
+ Data Engineering
ContractLondon
To Apply for this Job Click Here
SENIOR DATA ENGINEER / DATA WRANGLER – (FINANCIAL SERVICES)
6-MONTH CONTRACT
£400 PER DAY (INSIDE IR35)
ASAP START
THE COMPANY
Join a prestigious financial services consultancy supporting top-tier clients on sensitive, high-impact forensic data analytics projects. Operating under strict NDAs, the firm tackles complex financial investigations involving billions of records from multiple sources. You’ll be part of a dynamic team transforming raw data into actionable insights for reporting and compliance.
THE ROLE
As a Senior Data Engineer / Data Wrangler, you will lead the organization, transformation, and validation of massive financial datasets (Oracle, SQL, XML, CSV, text). Your focus will be on data lineage, comparative analysis, and forensic data engineering to ensure data accuracy and usability. You’ll collaborate closely with stakeholders through frequent stand-ups and continuous monitoring, driving data quality in an intense, fast-paced environment.
Key responsibilities:
-
Wrangle, format, and organize large financial data sets for reporting and analysis
-
Develop and maintain Python scripts (using pandas) for forensic data processing
-
Write and optimize SQL (T-SQL and Oracle) for data extraction and validation
-
Perform comparative and lineage analysis to identify data inconsistencies
-
Initially able to work onsite regularly with flexibility, particularly during early stages of the contract
KEY SKILLS & REQUIREMENTS
-
3-5 years minimum in data engineering or forensic analytics
-
Very strong SQL skills, including T-SQL and Oracle
-
Proficient in Python scripting with pandas
-
Experience working with large financial data sets and complex formats
-
Background in financial services consultancy or investigative firms (e.g., EY, PwC, Deloitte, Goldman Sachs) highly desirable
-
Ability to work onsite regularly and commit fully to project timelines
DESIRABLE
-
Experience handling sensitive financial data under NDA
-
Comfortable working in on-premise environments
-
Forensic data analysis experience
This is an excellent opportunity to work on a high-profile project with leading financial clients, delivering critical insights through expert data wrangling and engineering.
To Apply for this Job Click Here

Data Wrangler
London
£350 - £400
+ Data Engineering
ContractLondon
To Apply for this Job Click Here
DATA WRANGLER
6-MONTHS
£400 PER DAY – INSIDE IR35
HYBRID – LONDON
This is an exciting opportunity for a highly analytical and detail-driven Data Wrangler to support a major forensic data analytics project. You’ll be working with a specialist team to ingest, clean, and compare massive datasets from multiple complex systems – some sources containing hundreds of millions of records. The ideal candidate will thrive in ambiguity, work independently, and apply a forensic lens to messy, unstructured operational data.
THE COMPANY
You’ll be working with a globally recognised advisory firm, known for its work in forensic investigations, compliance, and financial disputes. This team operates in a highly confidential environment, supporting projects with national-level visibility. You’ll be joining a collaborative, focused, and expert-led group engaged on a high-stakes piece of work.
THE ROLE
You’ll play a hands-on role working with data received from external clients-often incomplete, inconsistent, or raw. Your job is to wrangle that data into usable form, run forensic-level comparisons, and support reporting back to clients. You’ll work in a secure VDI environment and must be comfortable navigating complex and sensitive data.
Key responsibilities include:
-
Ingesting and transforming large datasets (100M+ rows), from Oracle, SQL Server, and flat files (CSV, XML).
-
Writing and reviewing SQL and Python (Pandas) scripts to clean and join data across multiple sources.
-
Conducting forensic comparisons between data sources (e.g., matching millions of XML records to transactional logs).
-
Supporting peer code reviews to ensure high quality and reduce rework.
-
Working within a locked-down environment using tools like VS Code, SQL clients, and secure remote desktop environments.
-
Collaborating with data consultants and forensic analysts to troubleshoot logic and ensure audit-quality outputs.
KEY SKILLS & REQUIREMENTS
-
Strong SQL (T-SQL, Oracle, or PostgreSQL) – must be comfortable with complex joins and large volumes
-
Python with Pandas – mandatory for data transformation and wrangling
-
Experience working with large operational databases, text files, and legacy data sources
-
Strong attention to detail and a forensic mindset – ability to spot inconsistencies, gaps, and unusual data behaviour
-
Prior experience in a regulated, sensitive, or secure data environment is a big plus
-
Previous work in or alongside large consultancy firms
HOW TO APPLY
Please register your interest by sending your CV via the apply link.
To Apply for this Job Click Here

Senior Software Engineer
City of London
£100000 - £110000
+ Data Engineering
PermanentCity of London, London
To Apply for this Job Click Here
SENIOR SOFTWARE ENGINEER (PYTHON)
CENTRAL LONDON – HYBRID (2-3 DAYS PW)
£100,000 – £110,000 + BONUS & BENEFITS
Are you a Senior Software Engineer passionate about building robust, scalable Python applications in a fast-paced fintech environment? This is a critical hire for a rapidly growing UK fintech, aiming to transform the credit landscape and empower thousands of customers. You’ll join a lean, agile engineering team, playing a pivotal role in a major tech transformation including a brand-new mobile app. If you’re a hands-on technical leader who thrives on impact and is excited by fintech and AI, this is your chance.
THE COMPANY:
This profitable fintech, with a strong Glassdoor rating, is disrupting the credit market by offering fairer financial products to those with limited credit histories. They’re in growth phase, and operate with the agility of a startup despite their success. You’ll contribute directly to products impacting customers, joining a team of around 100 people. Significant investment in their tech platform means your work will be at the forefront of innovation.
THE ROLE:
As a Senior Software Engineer, you’ll be a key player in a dynamic ~8-person engineering team, reporting to the Engineering Manager. This is a hands-on, end-to-end Python engineering role with no direct line management, focused on technical excellence and mentorship.
Your core responsibilities will include:
- Architecting, designing, and building scalable web platforms and APIs using Python.
- Collaborating in 2-week sprint cycles on diverse projects, from greenfield mobile app development to core platform enhancements.
- Contributing to testing strategies, CI/CD pipelines, and influencing architectural decisions.
- Mentoring peers and championing rapid, iterative development in a lean, fast-paced culture.
YOUR SKILLS AND EXPERIENCE:
- 7+ years in software development at a senior level.
- Strong backend Python engineering background (FastAPI, Flask, or Django preferred).
- Experience with AWS (Azure acceptable), Agile practices, and CI/CD.
- Some frontend awareness (React).
BENEFITS:
- Company bonus scheme.
- Generous holiday allowance (starting at 25 days, increasing to 30).
- Enhanced pension (with 4x base salary life cover).
- Training, mentoring, and career development.
HOW TO APPLY:
Please send your CV via the Apply link on this page.
To Apply for this Job Click Here

Tech Lead Data
€71000 - €80000
+ Data Engineering
PermanentNouvelle-Aquitaine
To Apply for this Job Click Here
TECH LEAD DATA
HYBRIDE – UP TO 80K€ FIXES
Talend – Snowflake – AWS
L’ENTREPRISE
C’est une entreprise reconnue dans le secteur automobile depuis plusieurs années. Elle intervient principalement dans la distribution et les services liés aux véhicules. Implantée sur plusieurs marchés, elle mise sur son expertise et son dynamisme pour accompagner ses clients.
LES MISSIONS
En collaboration avec le Directeur Data, vous rejoindrez une équipe de 10 personnes, vous serez en charge de la modernisation de la stack technique actuelle (reprendre l’existant et l’améliorer). Vos missions seront les suivantes :
- S’approprier l’ensemble des pipelines existantes et les rendre plus robustes en proposant une nouvelle architecture data
- Mettre en place des systèmes de monitoring
- Prendre en charge l’équipe data et s’assurer qu’ils sont orientés data et delivery
- Participer et piloter les projets de migration
- Industrialiser des modèles d’IA et être force de proposition
- S’assurer de la mise en oeuvre des bonnes pratiques de traitement et sécurisation de de donnée
- Accompagner un profil plus junior (management direct) et l’aider à monter en compétences
VOTRE PROFIL
- Bac+5 au sein d’une école d’ingénieur ou université en data engineering ou gestion d’infrastructure
- Minimum 5 ans d’expérience sur un rôle similaire, sur des projets d’architectures data et management d’équipe transverse
- Solide expertise sur un outil d’ETL (Talend) et de Data Warehouse (Snowflake)
- La connaissance d’un cloud public est requise
- Compétences en MLops fortement appréciées
- Niveau d’anglais B1
POUR POSTULER
Merci de me faire part de votre CV et je vous recontacterai au plus vite.
To Apply for this Job Click Here

SOFTWARE MANAGER
Aix-en-Provence
€60000 - €90000
+ Data Engineering
PermanentAix-en-Provence, Provence-Alpes-Côte d'Azur
To Apply for this Job Click Here
SOFTWARE MANAGER
AIX-EN-PROVENCE (13)
60-90K€ EN PACKAGE
En tant qu’Engineering Manager au sein d’un client final, vous aurez la responsabilité de piloter une équipe technique en charge de la conception, du développement et du maintien d’applications critiques dans le secteur du transport.
VOTRE ROLE
- Vous jouerez un rôle clé dans la mise en place et l’amélioration des bonnes pratiques d’ingénierie logicielle, notamment sur les processus CI/CD, la sécurité applicative, la robustesse et la scalabilité des systèmes.
- Vous contribuerez activement à la migration des infrastructures vers le cloud (principalement Google Cloud), en garantissant la qualité et la fiabilité des déploiements via des outils modernes comme Jenkins, Terraform, Docker, et bientôt GitLab ou GitHub Actions.
- Votre management sera équilibré entre un rôle hands-on et une fonction d’encadrement d’équipe, avec une équipe actuellement composée de 4 personnes et appelée à s’agrandir.
- Vous participerez aussi aux choix techniques et à la définition de l’architecture logicielle, tout en accompagnant vos collaborateurs dans leur montée en compétences.
- Enfin, vous travaillerez en étroite collaboration avec les équipes produit et data pour assurer la bonne intégration et orchestration des flux de données critiques issus de fournisseurs transport via des APIs.
VOTRE PROFIL
- Minimum 5 ans d’expérience en management d’équipe technique.
- 5 à 7 ans d’expérience en développement logiciel.
- Maîtrise des bonnes pratiques CI/CD (Jenkins, Docker, Terraform). Une expérience avec GitLab ou GitHub Actions est un plus.
- Expertise dans la sécurité applicative, la robustesse et la scalabilité des applications.
- Expérience en migration cloud, idéalement Google Cloud Platform (GCP), AWS ou autres providers.
- Très bonne connaissance des langages Java (versions 11 à 17), Go, Node.js, PHP.
- Expérience en intégration et orchestration d’APIs, avec des notions d’architecture stateless et circuit breaker.
- Capacité à manager une équipe de 4-5 personnes en mode mixte hands-on/management.
- Savoir accompagner et motiver les équipes avec une communication claire et directe.
- Posture professionnelle, aisance relationnelle, et esprit collaboratif.
- Capacité à s’intégrer rapidement dans une équipe et à travailler efficacement avec des interlocuteurs techniques et métiers.
To Apply for this Job Click Here

CHEF DE PROJET DATA
Poitiers
€45000 - €65000
+ Data Engineering
PermanentPoitiers, Nouvelle-Aquitaine
To Apply for this Job Click Here
CHEF DE PROJET DATA
POITOU-CHARENTES (86)
45-55K€
En tant que Chef de Projet Data, vous serez le point de contact principal entre les métiers et l’équipe data.
VOTRE RÔLE
- Vous piloterez des projets d’intégration de données de bout en bout : de la définition du besoin métier jusqu’au suivi du delivery.
- Vous participerez également à la structuration de la gouvernance data, à l’amélioration de la qualité des données, et à l’identification de nouveaux cas d’usage (BI, Data Science…).
VOTRE PROFIL
- Minimum 5 ans d’expérience en gestion de projets, idéalement dans un contexte data ou IT.
- Bonne compréhension des concepts ETL/ELT, des bases de données et de la visualisation de données (SQL, Power BI, Qlik…).
- Capacité à dialoguer à la fois avec des profils techniques et des utilisateurs métiers.
- Sens de l’organisation, de la pédagogie, et appétence pour les environnements en construction.
- Formation Bac+5 en informatique, data, systèmes d’information ou équivalent.
To Apply for this Job Click Here

CAN’T FIND THE RIGHT OPPORTUNITY?
GET IN TOUCH
today
If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh new roles through the door.
Industry Hub
HARNHAM
News & Blog
With over 10 years experience working solely in the Data & AI sector our consultants are able to offer detailed insights into the industry.
Visit our Blogs & News portal or check out our recent posts below.
Testimonials
Client and
candidate
testimonials
A trusted partner of professionals
across the globe.
We understand the challenges our
customers face and offer the
recruitment solutions needed to drive
business success through Data &
AI.