Analytics Engineer

Analytics Engineer

Full-Time 72700 - 72700 £ / year (est.) No working from home possible
DfT Operator

At a Glance

  • Tasks: Design and deliver innovative data products for the rail industry.
  • Company: Join DFTO, a pioneering public sector rail organisation.
  • Benefits: Enjoy competitive salary, generous leave, and a strong pension scheme.
  • Other info: Collaborative environment with excellent networking opportunities across the industry.
  • Why this job: Make a real impact on the future of Great British Railways.
  • Qualifications: Strong SQL skills and experience in data engineering required.

The predicted salary is between 72700 - 72700 £ per year.

About DFTO

DFTO is the government’s public sector rail owning group. Its purpose is to bring all currently privately‑owned train operators into public ownership in advance of the creation of Great British Railways in 2027 – and deliver improvements in the here and now by unifying and integrating train operations under common public ownership. DFTO has over 30,000 employees, runs over 8,500 services a day and delivers over 640 million customer journeys across its networks every year.

Major improvements are being delivered by DFTO train operators (TOCs) that are already under public ownership – these are LNER, Northern, TransPennine Express (TPE), Southeast, South Western Railway (SWR), c2c, Greater Anglia and WM Trains. We work closely with the DfT but operate independently with our own governance and leadership teams. Our priority is ensuring efficient, dependable rail services for everyone.

Primary Purpose of Job

The Analytics Engineer is a core member of the DFTO Data function, responsible for the hands‑on design and delivery of data products across the Common Data Service portfolio. The portfolio is DFTO’s cross‑industry data capability: ingesting, standardising, and publishing shared data products for use across the GB rail ecosystem, in preparation for the establishment of Great British Railways. This is a full‑stack data delivery role, combining data engineering, analytical modelling, and cross‑organisational working. The postholder takes end‑to‑end ownership of their data products – from problem definition and ingestion pipeline design through to the analytical and presentation layer that makes those products discoverable, interpretable, and usable by functional teams across the GB railway ecosystem.

The environment is genuinely multi‑organisational from day one: the postholder will work with counterparts across train operating companies (TOCs), Rail Delivery Group (RDG), and Network Rail (NR) as delivery peers, earning credibility through the quality and consistency of their engineering output.

Key Responsibilities

  • Cross‑industry data product delivery
  • Engage with functional teams across DFTO, TOCs, NR, and RDG to translate domain expertise and analytical need into well‑scoped, deliverable data product designs, working with the Principal Analytics Engineer to maintain engineering coherence across concurrent initiatives.
  • Build and deliver shared data products that are catalogued, governed, discoverable, and engineered to a standard that remains maintainable beyond the initial build effort.
  • Design data models that reflect real‑world railway concepts (e.g., passenger experience, train service delivery, rolling stock) and which support consistent, reusable analytics across the industry.
  • Develop the analytical and presentation layer on top of shared data products (e.g., summaries, visualisations, and contextual documentation) so that the output is usable by functional teams on a self‑serve basis.
  • Ensure data products are structured, documented, and published in a way that supports machine learning, AI, and workflow automation use cases – including clear schema definitions, quality metadata, and access patterns that can be consumed programmatically.
  • Document data processes, schemas, and transformation logic to a standard that allows engineers and analysts outside the central team to understand, validate, and build upon the outputs.
  • Data integration and modelling
  • Build and maintain data ingestion pipelines across a multi‑cloud platform environment, drawing in feeds from operational, performance, commercial, and third‑party source systems across the railway ecosystem.
  • Design and implement layered data transformations from raw ingestion through to cleansed, analytics‑ready models, maintaining adherence to agreed architectural patterns.
  • Develop reusable, generalisable ingestion and transformation patterns rather than bespoke per‑source implementations, so that adding a new data source to the portfolio is a configuration exercise rather than a new engineering project.
  • Contribute to shared data standards across the ecosystem – working with counterparts in TOCs, NR, and RDG to align schemas, definitions, and data quality expectations so that data products built at any level can interoperate with and build upon each other.
  • Support cross‑organisational data sharing at a technical level: governed access patterns, data catalogue publication, metadata standards, and the API or query surface through which data consumers interact with shared products.
  • Data engineering standards and governance practices
  • Apply DataOps disciplines consistently across all delivery: CI/CD pipelines, Git version control, environment lifecycle management (development, test, production separation), role‑based access controls, and peer review processes.
  • Contribute to the definition and continuous improvement of shared data engineering standards across the cross‑industry delivery community, including counterparts in TOCs, NR, and RDG.
  • Maintain data quality and data catalogue entries across assigned products, including lineage documentation, quality metrics, and lifecycle status.
  • Identify and surface delivery‑level friction (e.g., supplier data access gaps, schema conflicts, governance bottlenecks) as structured inputs to the data standards and governance function for escalation and resolution.
  • Stakeholder and community engagement
  • Operate across organisational boundaries as a matter of routine, building credibility with counterparts who have deep domain knowledge of railway source systems and operations, and earning trust through the quality and consistency of engineering output rather than through positional authority.
  • Support the wider community of data analysts and engineers across the federated TOC, NR, RDG ecosystem in understanding and applying shared data engineering standards in practice – through documentation, direct engagement, and leading by example.

Knowledge, Skills, Experience & Technical Qualifications

  • Strong SQL and proficiency in at least one analytics programming language, with Python strongly preferred.
  • Hands‑on experience building and maintaining data ingestion and transformation pipelines, with a preference for config‑driven and reusable patterns.
  • Familiarity with layered data modelling approaches (staging, cleansed, and analytics‑ready layers, or equivalent medallion‑architecture thinking) and transformation frameworks such as dbt.
  • Comfort working within cloud‑native data platform environments, including columnar storage formats, partitioning, and query‑optimised storage on AWS, Microsoft Azure/Fabric, or equivalent.
  • DataOps practices: CI/CD pipelines, Git versioning, and environment lifecycle management.
  • Familiarity with data visualisation and BI tooling (Power BI, Tableau, or similar) and an instinct for communicating data clearly to non‑technical audiences.
  • Strong analytical problem‑solving ability: able to frame open‑ended or poorly defined questions as structured data problems, and to communicate findings clearly to decision‑makers.
  • Ability to work independently across organisational boundaries, build relationships without formal authority, and translate high‑level objectives into actionable delivery plans.
  • Clear written and verbal communication, including the ability to document technical work to a standard usable by people outside the immediate team.

Desirable

  • A degree in a STEM, quantitative, or related field may be beneficial but is not required.
  • Familiarity with data catalogue and data governance tooling (e.g., DataZone or similar metadata and lineage platforms).
  • Exposure to semantic modelling, ontology design, or reference data management.
  • Experience working in multi‑stakeholder environments where influence has to be earned through quality of thinking and delivery.
  • Familiarity with railway industry data sources such as TRUST, Darwin, LENNON, timetables, or train diagrams is desirable but not expected.

Organisational Context

The postholder will be part of a new central Data function within DFTO DDaT, working alongside a Principal Analytics Engineer and under the strategic direction of the Group Head of Data. The wider working community spans data professionals across publicly owned TOCs, NR, and RDG, all working toward the shared data capability which Great British Railways will require. The postholder is expected to engage with that community actively, contributing to and drawing from a genuinely collaborative cross‑industry environment.

Vacancy Details

  • Duration: Permanent
  • Location: London Waterloo
  • Salary: up to £72,700
  • Closing date: 16th June 2026

DFTO Benefits

  • Annual Leave: Starting at 25 days and rising to an additional day per year of service completed within the first 5 completed years up to a maximum of 5 additional (30 days)
  • DC Pension Scheme: 10% Employer contribution, 5% Employee contribution
  • Opportunities to learn and network across the wider industry

Contact

If you have any questions or reasonable adjustments, please contact Amra Hurley at amra.hurley@dftoperator.co.uk.

Analytics Engineer employer: DfT Operator

DFTO is an exceptional employer, offering a dynamic work environment where over 30,000 employees collaborate to enhance the UK's rail services. With a strong focus on employee growth, DFTO provides generous benefits including up to 30 days of annual leave and a robust pension scheme, all while fostering a culture of collaboration across the railway ecosystem. Located in London Waterloo, this role as an Analytics Engineer allows you to contribute to meaningful projects that shape the future of Great British Railways, making it a rewarding place to build your career.

DfT Operator

Contact Details:

DfT Operator Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Analytics Engineer

Tip Number 1

Network like a pro! Get out there and connect with people in the industry. Attend events, join online forums, or even hit up LinkedIn. The more people you know, the better your chances of landing that Analytics Engineer role.

Tip Number 2

Show off your skills! Create a portfolio showcasing your data projects. Whether it's a cool visualisation or a complex data model, having tangible examples of your work can really impress potential employers.

Tip Number 3

Prepare for interviews by practising common questions and scenarios related to data engineering. Think about how you'd explain your past projects and the impact they had. Confidence is key!

Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining DFTO. Plus, it makes it easier for us to keep track of your application and get back to you quickly.

We think you need these skills to ace Analytics Engineer

SQL
Python
Data Ingestion Pipelines
Data Transformation Pipelines
Layered Data Modelling
Cloud-Native Data Platforms
DataOps Practices

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight the skills and experiences that align with the Analytics Engineer role. We want to see how your background fits into our mission at DFTO!

Showcase Your Technical Skills:Don’t hold back on showcasing your SQL and programming prowess, especially in Python. We’re looking for hands-on experience, so include specific examples of data pipelines or models you've built.

Communicate Clearly:Remember, we value clear communication! Make sure your application documents are well-structured and easy to read. This is your chance to demonstrate your ability to document technical work for a wider audience.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people and shows your enthusiasm for joining our team at DFTO!

How to prepare for a job interview at DfT Operator

Know Your Data Inside Out

As an Analytics Engineer, you'll be working with data products daily. Make sure you understand the key concepts of data ingestion, transformation, and modelling. Brush up on your SQL skills and be ready to discuss how you've built and maintained data pipelines in the past.

Showcase Your Problem-Solving Skills

Prepare to demonstrate your analytical problem-solving abilities. Think of examples where you've framed open-ended questions into structured data problems. Be ready to explain your thought process clearly, as this will show your potential employer that you can tackle complex challenges effectively.

Familiarise Yourself with the Railway Ecosystem

While specific railway knowledge isn't mandatory, having a basic understanding of the industry can set you apart. Research common data sources like TRUST or Darwin, and be prepared to discuss how your skills can contribute to the cross-industry data capability at DFTO.

Engage and Communicate Effectively

Since you'll be working across various organisations, practice your communication skills. Prepare to explain technical concepts in simple terms for non-technical audiences. This will help you build credibility and trust with stakeholders, which is crucial for success in this role.