Data Engineer
Role details
Job location
Tech stack
Job description
As a Data Engineer, you'll be part of a collaborative technical team, working across the data lifecycle: from designing ETL pipelines and integrating real-time data streams, to developing APIs and backend systems that deliver rail data securely and reliably. You'll work closely with engineers, consultants, and project managers to translate real-world rail problems into scalable technical solutions. This role sits at the intersection of software engineering, data architecture, and delivery. Key Responsibilities Data Engineering & Infrastructure
-
Design and implement robust data pipelines (batch and real-time) for ingesting, transforming, and serving rail-related datasets.
-
Develop and maintain data APIs and services to support analytics, software features, and reporting tools.
-
Build data models and storage solutions that balance performance, cost, and scalability.
-
Contribute to codebases using modern data stack technologies and cloud platforms (e.g., Azure, AWS). Collaborative Delivery
-
Work with domain consultants and delivery leads to understand client needs and define data solutions.
-
Participate in agile delivery practices, including sprint planning, reviews, and retrospectives.
-
Help shape end-to-end solutions - from ingestion and transformation to client-facing features and reporting. Best Practices & Growth
-
Write clean, well-documented, and tested code following engineering standards.
-
Participate in design reviews, code reviews, and collaborative development sessions.
-
Stay up-to-date with new tools and trends in the data engineering space.
-
Contribute to internal learning sessions, tech talks, and shared documentation.
Requirements
You might be a good fit if you have experience with:
- Building ETL/ELT pipelines using tools like Kafka, dbt, or custom frameworks.
- Working with structured and unstructured data at scale.
- Backend development in Python (or similar), and familiarity with data APIs.
- Cloud data platforms (e.g., AWS Redshift, Azure Synapse).
- SQL and database design for analytics, reporting, and product use.
- Agile collaboration with cross-functional teams. You don't need experience in rail - just curiosity and a willingness to learn the domain.
Benefits & conditions
The job: has been sent to:
Chris Turner Director at Chris Turner Recruitment Ltd Over 10 years experience I am an extremely experienced (25 years plus) Recruiter working in the Enterprise Asset Management and Physical Infrastructure sectors. My approach is a personal one, not working with too many clients or candidates at any one time so that I can provide a dedicated approach agreed by both parties. I predominantly work within the UK but am always keen to consider overseas clients and candidates.
Jobs that Chris specialises in o Consultancy o Engineering o IT/Internet/Technical o Management & Executive o Oil & Gas/Energy o Management o Senior Management o Director o Mid-Level/Executive o All Job Types View all jobs from Chris Turner - 4 jobs total View all jobs from Chris Turner Recruitment Ltd - 4 jobs total Report profile