Trainline

Senior Data Engineer

Trainline

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £80,000 - £88,000 per year

Job Level

About the role

  • Be key to making our data lake more accessible and insightful
  • Build data pipelines with Spark or DBT
  • Lead on projects and initiatives
  • Use SQL to transform data into meaningful insights
  • Build and deploy infrastructure with Terraform
  • Implement DDL, DML with Iceberg
  • Do code reviews for your peers
  • Mentor Mid/Junior Engineers
  • Orchestrate your pipelines with DAGs on Airflow
  • Participate in SCRUM ceremonies (standups, backlogs, demos, retros, planning)
  • Secure data with IAM and AWS Lake formation
  • Deploy your changes with Jenkins and GitHub actions

Requirements

  • Proven experience as a Data Engineer using SQL and Python
  • Excellent Data Modelling skills
  • Experience leading initiatives within a team
  • Previous experience with data lakes in AWS, Glue Catalog and Athena (or equivalent)
  • Strong experience with DBT
  • Capable of using popular data modelling tools to create a diagram of proposed tables to enable discussion
  • Good communicator and comfortable with presenting ideas and outputs to technical and non-technical users
  • Worked on Apache Airflow before to create DAGS
  • Mentored other engineers
  • Ability to work within Agile, considering minimum viable products, story pointing and sprints
Benefits
  • Private healthcare & dental insurance
  • Generous work from abroad policy
  • 2-for-1 share purchase plans
  • EV Scheme to reduce carbon emissions
  • Extra festive time off
  • Excellent family-friendly benefits
  • Clear career paths
  • Transparent pay bands
  • Personal learning budgets
  • Regular learning days
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
SQLPythonData ModellingSparkDBTTerraformDDLDMLIcebergApache Airflow
Soft Skills
LeadershipMentoringCommunicationCollaborationPresentation