Data Engineer
Role details
Job location
Tech stack
Job description
We're looking for a skilled Data Engineer to help shape the future of data within a leading organisation. This is an exciting opportunity to contribute to building a product led engineering team that delivers lasting impact.
This is not an analytics focused role, it's about engineering excellence, Python first development, and operating data platforms in a production environment. If you're motivated by solving complex engineering problems, driving best practice, and working in a business cultivating a robust in-house team, this role could be the next step for you.
Data Engineer Responsibilities:
- Design, build, and optimise data pipelines in Python, PySpark, SparkSQL, and Databricks.
- Ingest, transform, and enrich structured, semi structured, and unstructured data.
- Operate and support production grade data systems with strong observability and monitoring.
- Enable Real Time and batch data processing for analytics and business applications.
- Collaborate with Product Managers, Data Architects, and Analysts in Agile squads.
- Embed best practice engineering principles and contribute to a culture of continuous improvement.
Requirements
- Strong experience with Python-based data engineering and SQL.
- Background in software engineering with experience running systems in production.
- Knowledge of observability, monitoring, and performance optimisation.
- Experience with cloud data platforms (Azure preferred).
- Exposure to streaming and event-driven data pipelines is advantageous.
- Ability to work independently without heavy coaching or mentoring.
- Comfortable working in an Agile, product-led environment.
Benefits & conditions
Generous pension scheme (up to 7% matched). 15% retail discount (in-store and online). Comprehensive healthcare and wellbeing support, including virtual GP, counselling, and cash plans. Inclusion networks and supportive culture. Professional development opportunities as part of a growing in-house engineering team.