> Markdown version of [/jobs/ext/1634849-data-engineer](https://www.wearedevelopers.com/jobs/ext/1634849-data-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 Engineer - **Company:** Step 2 Recruitment LTD - **Location:** London, UK - **Experience:** Experienced - **Salary:** £50,000.0 - £85,000.0 - **Contract:** Temporary to permanent - **Skills:** Airflow, Amazon Web Services, Microsoft Azure, Data Infrastructure, Extract Transform Load (ETL), Data Security, Python (Programming Language), Machine Learning, MySQL, NumPy, Pandas, Pyspark, Kubernetes, Information Technology, Codebase, Data Pipelines, Docker - **Published:** July 1, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5782547956 ## About the Role * Strong academic background with a minimum bachelor's or master's degree in a STEM subject (Computer Science, Mathematics or Engineering) * At least 2 years' experience working as a data engineer (ideally consulting / financial services) - salary and level will reflect experience. * Proficiency in Python (pandas, numpy) * Professional experience with Azure cloud services (AWS / GCP acceptable with deeper experience) * Strong experience deploying clean, maintainable, production-level code. * Basic understanding of DAG (Directed Acyclic Graphs) and their role in pipeline orchestration It would be nice if you could bring (desirables): * Professional experience with PySpark, MySQL, Docker, Kubernetes * Experience with best-practice pipeline orchestration software (Airflow, Dagster). * Experience migrating code from prototype notebooks to .py, while maintaining logic and transparency of underlying code * Owned a project across a whole software product lifecycle, from data infrastructure, to model development and deployment, to front-end integration * Experience of pricing analytics and/or optimization ideally in retail banking * Experience in producing PowerPoint presentations / reports and presenting to clients or colleagues * Willingness to get involved in all parts of the business - we are a small company so we all wear many hats * An entrepreneurial spirit and drive to work in an early-stage start-up that directly rewards impact ## Description This data engineer role will play a key role in helping us improve the production quality of our software as we scale. Our software offering has a significant financial impact for our clients and needs to be outstanding for our clients to get value. As an early joiner, the Data Engineer role is key, and provides multiple opportunities for the right person to grow significantly. There are many things to focus on depending on experience and interests. The role is all about pro-active "building and improving", whether that is scaling our infrastructure as we take on more clients and larger clients, streamlining and automating data refresh processes, improving our data security, building and deploying machine learning models, or getting involved with client pitches. What you'll be working on * Building, optimising, and deploying price optimization machine learning ETL/ELT pipelines and data processes. * Improving and adapting our data infrastructure and code base as we scale - including collaboration, security, scalability, efficiency, automation and auditability. * Interacting with new clients on client pitches, and working with existing clients to onboard our software, offering engineering and pricing expertise. ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Enjoying SQL data pipelines with dbt](https://www.wearedevelopers.com/videos/823-enjoying-sql-data-pipelines-with-dbt) ## Related Articles - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Data Analyst Salary in the UK](https://www.wearedevelopers.com/magazine/278-data-analyst-salary-in-the-uk) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)