Lead Full Stack Engineer

Trainline, London

We make train travel easy

Trainline is a pioneering tech company with a mission to make train travel easy. We’re proud to be Europe’s leading independent train ticket retailer and train travel app. Today, we sell tickets worldwide on behalf of 86 train companies, helping our customers make more than 125,000 smarter journeys every single day in and across 24 countries in Europe. That’s more than £2.3 billion in ticket sales annually, and over 16.5 million visits to our apps and websites per month.
By focusing on innovations in technology and service, we’ve developed an award-winning range of products that simplify buying train tickets to a few clicks. Our mobile apps alone are enjoyed by over 12 million people, and rank among the highest-rated travel and ticketing apps globally.
To find out more, visit thetrainlinejobs.com.
About Vulcan 
Vulcan are a fast growing and multi-disciplined cluster of squads that own performance marketing at Trainline. We manage a broad range of products that are typically how customers first engage with Trainline, bringing customers from search into our booking engine. We are a polyglot team in our languages and tools, and whilst our primary stack is React on Node.js, we also write .NET, with some Ruby, Python and shell. We are data led and dashboard everything, measuring and tracking ourselves against clear goals and KPIs, giving the engineers the tools to track the constant improvements we are making.
Squads in this cluster work using Scrum and take our Devops culture seriously. We take pride in our engineering principles and have a strong focus on quality. Engineers own features and changes from discovery to build to deployment, support and maintenance. We design for resilience and reliability and use automation to prevent repetition. Our infrastructure runs on AWS and we deploy our products several times a day.
As an engineer on the Vulcan team you will find yourself working on an impactful customer-facing channel, using your problem-solving, ingenuity and creativity to develop products and features relating, but not limited, to SEO, Affiliate marketing, live notifications, internationalisation and more. We're looking for talented engineers to come join our team

What you'll be working on..

  • Ensure you and others continuously improve by proposing and implementing new processes, designs and engineering practices that make you/your team more effective.
  • Take responsibility for supporting your changes all the way through to proving that they work well in production.
  • Take ideas and requirements from multiple sources and ensure they get turned into well defined tasks that are ready to be worked on by software developers.
  • Balance competing priorities and maintain a prioritized backlog of work for the team.
  • Ensure that everyone in the team has a reasonable workload.
  • Track the progress that team members are making and transparently communicate that progress externally.

We cover a broad set of technologies, so we are looking for T-shaped Engineers with strengths in the following areas...

  • Node.js and React 
  • Modern JavaScript, HTML, CSS 
  • C#, ASP.Net, MVC, WebAPI, .NET Core. 
  • AWS 
  • SQL and NoSQL databases 
  • Knowledge of design patterns and engineering best-practices. 
  • Linux, Containers 

  • Experience we’re looking for 

  • Designing and developing highly performant SPA’s
  • Applying problem solving skills to technical issues.
  • Writing automated tests (both unit and integration tests), BDD, TDD.
  • Delivering applications to cloud environments

·        We believe in empowering our people. You and your team members will have the authority to take decisions which help you fulfil your responsibilities to the rest of the business.  
·        We have an engineering culture which encourages frank, honest, evidence based discussions. Data trumps opinions & hierarchy, every time.  
·        We provide clear progression paths. You want to progress to a Development Manager and beyond? We will advise and mentor you. You want to go "more Technical"? No problem. We have options for you there too.  
·        We have a relaxed and friendly work environment. Everyone is approachable. No one sits in an Office. Mark, our CTO and Clare our CEO sit with their teams. 
·        You will be part of a large. successful but still rapidly growing company. 

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.