Uncubed
           

Senior Infrastructure Engineer

Trainline, London

We make train travel easy


Trainline is an innovative, tech business with a mission to make travel as simple, seamless and affordable as possible. We’re proud to be Europe’s leading independent train and coach platform and rank among the highest-rated travel and ticketing apps globally. Today, we offer our customers travel to thousands of destinations in and across 45 countries in Europe and beyond. That’s more than £2.7 billion in ticket sales annually, and over 80 million visits to our apps and websites each month.
 
Our culture is central to our success. We’re driven to sustain our phenomenal growth from recent years, and this means we’re always working closely and collaboratively to turn our ideas into reality. It’s this sense of pace, innovating and improving pretty much everything we do, that makes Trainline so exciting and unique - we truly believe our work has a genuine impact and will change travel for the better.

Overview

The Platform Delivery team are responsible for the build, deployment and management of all server infrastructure across the entire Trainline platform, from the customer’s first connection all the way through to the web apps themselves. This infrastructure underpins all channels which collectively bring in over £2.3 billion in ticket sales every year. That means at peak times over 175 people per minute are booking Trains…. We are a growing company that loves new technology. We run a diverse platform that is hosted on AWS utilising the best of what it has to offer, coupled with our own tooling this allows us to embrace Continuous Delivery, DevOps and Cloud environments to their full potential. You will often find members of our leadership team as well as our development community speaking at meetups, conferences and most recently the Global AWS Summit in Las Vegas.
 
The Infrastructure Engineering team is a smaller entity responsible for identifying, building and delivering the right solutions for the right purposes. We focus extensively on the cloud aspects of the infrastructure where we run 100% of our Production workloads. We want you to analyse our environments and responsibilities, figure out what can be done better and benchmark the right solutions to address them. Architect it, document it, debate it, implement it, train others to run it, but still be there if needed. You will be working in an enterprise environment with exposure to the latest technology (particularly around automation and P/IaaS) and high growth agile environments that require innovative and robust solutions to solve complex requirements.

You will also be aware of wider company\business requirements and will take onboard the expertise of colleagues to make technical decisions that are then driven through to implementation and adoption. You will be outgoing, able to build relationships across the company, able to work with others and someone who can lead by example translating vision to practical solutions on the ground

Responsibilities...

  • Contribute to the overall engineering of our public cloud infrastructures.
  • As part of the team, take full accountability for actions taken and decisions made.
  • Keep up to date with the latest relevant technologies, continually evaluating their use for Trainline platform\infrastructure.
  • Proactively ensure that availability, performance and reliability are included in technical and architectural discussions, actively question decisions and provide guidance and own experience to ensure no stone is left unturned and risks are identified and highlighted
  • Work with engineers across the company to design, document and implement solutions that cross one or more infrastructure and operations functions – be the glue that brings together solutions to complex issues.
  • Provide a teaching\coaching role so that others can understand choices made, keep up to date with latest technology choices and continue their professional development.
  • Use your own experience and learning to provide a fresh approach to technology and processes, thinking outside the box coming up with innovative and unique solutions, pushing the bar higher each time.

Knowledge and Experience...

  • Proven experience working in enterprise and AWS Cloud environments
  • Demonstrable knowledge of latest technologies in the P\IaaS space, particularly around automation.
  • Able to lead by example, a hands-on technical support engineer who has ‘been there and done that’ and is not afraid to get stuck in and implement their designs. 
  • A solid background in technology with demonstrable career progression through roles with increasing technical proficiency
  • Excellent interpersonal, relationship building and influencing skills
  •  
    Technical ability
  • Strong and fast learner is the key skill as the technology we use today is not the one we will work on tomorrow
  • Strong operational experience with at least one public cloud provider (AWS a plus)
  • Writing infrastructure code is already what you are doing most the day
  • Strong automation skills: from the willingness to automate everything to knowing how to write, test and implement enterprise grade pipelines for your code.
  • Expert in at least one configuration management tool/framework
  • Good operating knowledge of any Linux distro
  • In-depth knowledge around virtualisation, containers and FaaS
  • Enterprise technology: concepts around highly available clustered systems, multi-regions deployments, disaster recovery and business continuity
  • Able to showcase both internally and externally and also adjusting to your audience the work you are doing or have done

  • Desirable Experience
  • Experience with E-commerce and Website Operations
  • Experience with DNS and PKI management
  • Experience managing/operating Kubernetes clusters at scale
  • Firm grasp on security and its importance within a Cloud environment, PCI-DSS, CIS-CAT
  • Understanding of networking such as TCP\IP networking, firewalls and other related internet technologies

About Trainline

We are a one-stop shop for train travel. Every day, we bring together routes, fares and journey times from train companies in 24 countries so our customers can easily buy train tickets and save time, hassle or money. We help our customers stay one step ahead so they don’t have to, from helping them buy the best ticket for their journey to giving them live, personalised travel information on the go via our app.

Want to learn more about Trainline? Visit Trainline's website.