Data Engineer

Data Engineer

Full-Time 28800 - 48000 Β£ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and implement data pipelines, develop APIs, and support analytics for the rail industry.
  • Company: A leading rail software and consulting company with a collaborative team.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Why this job: Join a dynamic team and make a real impact on the future of rail data solutions.
  • Qualifications: Experience in ETL pipelines, backend development, and cloud platforms is a plus.
  • Other info: Embrace a culture of learning and innovation in a fast-paced environment.

The predicted salary is between 28800 - 48000 Β£ per year.

This business is a rail software and consulting company with a growing team and a solid foundation of project-based revenue. It works with leading organisations across the UK rail industry, helping them harness data to solve complex operational challenges.

Data Engineers are key to this mission - building robust data infrastructure and tooling that powers insights, analytics, and software products used across the rail network.

As a Data Engineer, you will 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 will 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.

    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.

    Data Engineer employer: Chris Turner Recruitment Ltd

    As a leading rail software and consulting company, we pride ourselves on fostering a collaborative and innovative work culture that empowers our Data Engineers to thrive. Located in the heart of the UK rail industry, we offer competitive benefits, continuous learning opportunities, and the chance to work on impactful projects that drive real change in rail operations. Join us to be part of a dynamic team where your contributions are valued, and your professional growth is supported.
    C

    Contact Detail:

    Chris Turner Recruitment Ltd Recruiting Team

    StudySmarter Expert Advice 🀫

    We think this is how you could land Data Engineer

    ✨Tip Number 1

    Network like a pro! Reach out to folks in the rail industry or data engineering space on LinkedIn. A friendly chat can open doors and give you insights that job descriptions just can't.

    ✨Tip Number 2

    Show off your skills! Create a portfolio showcasing your projects, especially those involving ETL pipelines or cloud platforms. This gives potential employers a taste of what you can do beyond your CV.

    ✨Tip Number 3

    Prepare for interviews by brushing up on common data engineering challenges. Think about how you'd tackle real-world problems in the rail sector. We want to see your problem-solving skills in action!

    ✨Tip Number 4

    Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team.

    We think you need these skills to ace Data Engineer

    ETL/ELT Pipeline Development
    Kafka
    dbt
    Backend Development in Python
    Data APIs
    Cloud Data Platforms (AWS Redshift, Azure Synapse)
    SQL
    Database Design
    Agile Methodologies
    Collaboration with Cross-Functional Teams
    Data Modelling
    Real-Time Data Integration
    Data Transformation
    Code Documentation and Testing

    Some tips for your application 🫑

    Tailor Your CV: Make sure your CV highlights relevant experience in data engineering, especially with ETL pipelines and cloud platforms. We want to see how your skills align with the role, so don’t be shy about showcasing your projects!

    Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re excited about this role. Share your passion for data engineering and how you can contribute to solving real-world rail challenges. Keep it engaging and personal!

    Showcase Your Technical Skills: When filling out your application, be sure to mention specific tools and technologies you’ve worked with, like Kafka or Python. We love seeing candidates who are up-to-date with the latest trends in data engineering!

    Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss any important updates from us!

    How to prepare for a job interview at Chris Turner Recruitment Ltd

    ✨Know Your Data Tools

    Familiarise yourself with the data tools mentioned in the job description, like Kafka and dbt. Be ready to discuss your experience with these technologies and how you've used them to build ETL pipelines or manage data at scale.

    ✨Showcase Your Problem-Solving Skills

    Prepare examples of how you've tackled complex data challenges in previous roles. Think about specific projects where you designed data solutions or improved existing processes, and be ready to explain your thought process.

    ✨Understand Agile Methodologies

    Since this role involves agile practices, brush up on your knowledge of sprint planning and retrospectives. Be prepared to discuss how you've collaborated with cross-functional teams in an agile environment and how it contributed to project success.

    ✨Ask Insightful Questions

    Prepare thoughtful questions about the company's data infrastructure and the challenges they face in the rail industry. This shows your genuine interest in the role and helps you understand how you can contribute to their mission.

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    C
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >