Trainline

Data Engineer – Scala

Trainline

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £60,000 - £75,000 per year

About the role

  • Use cutting-edge Data technology to deliver world-class data products using a combination of streaming technologies, machine learning and automated data pipelines.
  • Work in self-organised, cross-functional data teams alongside machine learning engineers, BI engineers and product managers.
  • Drive continuous improvement to the software engineering and agile working practices of the team.
  • Contribute to the Technical / Architecture direction of the team.

Requirements

  • proficient knowledge of Scala and the JVM ecosystem.
  • familiarity of functional programming paradigms and a willingness to adopt other languages (not only JVM languages).
  • consistent background in software development in high volume environments.
  • a pragmatic and open-minded approach to achieving outcomes in the simplest way possible.
  • worked with stream processing technologies (i.e. Apache Kafka).
  • experience with AWS services especially Elasticache & ECS.
  • passionate about software quality, DevOps (i.e. Terraform) and automation.
  • work well in lean, agile, cross-functional product teams using Scrum and Kanban practices.
  • a good communicator and comfortable with presenting ideas and outputs to technical and non-technical stakeholders.
Benefits
  • private healthcare & dental insurance
  • a generous work from abroad policy
  • 2-for-1 share purchase plans
  • an EV Scheme to further reduce carbon emissions
  • extra festive time off
  • excellent family-friendly benefits
Applicant Tracking System Keywords

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

Hard Skills & Tools
ScalaJVM ecosystemfunctional programmingstream processingApache KafkaAWSElasticacheECSDevOpsTerraform
Soft Skills
pragmatic approachopen-mindednesscommunicationpresentation skillsteam collaborationcontinuous improvementagile practicesself-organizationcross-functional teamworkproblem-solving