We use cookies to generate cool statistics, to provide tailored offers elsewhere on the web and to improve our website.
If you do not run away, we assume that you are fine with cookies. Set parameters for cookies  

Working at Trainline

Help us create a simple and painless train ticket buying experience.

About us

We have a simple yet ambitious goal; to sell train tickets in the easiest way possible for all European destinations. Booking a train should be just as simple as hopping on a train.

Captain Train (now called Trainline) was founded by 3 engineers obsessed with simplicity. Our organisational structure is very simple and linear: those who make product decisions are the same ones who build them. We are a young and small start-up (60 people) and we are growing very quickly. Your work will have a direct and visible impact on the growth of our company.

Back in March 2016, we said hello to Trainline and teamed up with them to build the best online train ticket platform in Europe. Captain Train is now part of the Trainline Group and our team and our mission remain the same: we’re here to make train travel easier and smarter for people in the UK, France and the whole of Europe.

Our beautiful office is located in the heart of Paris (métro Le Peletier or Notre-Dame-de-Lorette) in the French Silicon Valley. We’re surrounded by bars, restaurants, theatres, startups and are near the four main Parisian train stations.

We offer a great package to all our employees including:

  • a competitive fixed and variable salary,
  • an awesome health coverage plan,
  • paid public transport,
  • meal vouchers,
  • unlimited fruit, coffee and tea.

 

What do you want to work on?

Software Engineering

 

We are looking for an experienced C# engineer, ideally with exposure & experience within a mobile client environment (iOS or Android) and to areas like DevOps and Testing. The role is designed to bridge the client platforms to our Booking, Routing and eCommerce Platforms.

You will join a highly skilled development team, building and delivering software. We use agile practices (a mix of SCRUM, Kanban & Lean) and we’re big fans of continuous integration and pair programming.

We focus on continuously improving our capabilities, architecture and process as a team. We encourage our technical staff to blog about technical innovation on Trainline’s engineering blog and to contribute code to the open source community.

What you’ll be doing

 

  • Delivering projects, developing great code, using the most appropriate tools and techniques.
  • End to end feature development
  • Deployment and performance monitoring
  • Set-up, monitoring alerts for applications and environments
  • Hands on testing
  • Working with business analysts, product owners and colleague agile developers to review, set story and feature acceptance criteria
  • Data driven decision making
  • Continuously improving code base and removing technical debt

What you’ll bring

  • Agile development, XP practices
  • Hands on experience with .NET/C# and Visual Studio (.Net 4.5 or newer)
  • Full software development lifecycle
  • TDD ingrained into work practices
  • Windows stack (IIS, SQL Server, MSMQ, AD)

Desirable

  • High traffic or eCommerce retail platform experience
  • CI tools experience
  • NUnit, mocking frameworks or similar tools
  • Experience with performance measuring & monitoring tools: New Relic and ANTS
  • Load testing experience

Apply

In the next chapter for Trainline, App usability and functionality will grow further, making rail travel smarter than ever, more mobile ticketing routes are set to launch, and expansion into Europe will make travel across international borders a reality. We are also growing our adjacent products to rail and offering customers smarter journeys for example across coach, hotels and insurance. Our aim is to build best in breed web & mobile applications which will ensure we maintain our position as one of the UK’s leading mobile travel / retail apps.  

 To achieve this, we are now looking for a Senior iOS Developer to be a part of the mobile team where you will contribute to the design and implementation of our software.   

 The ideal candidate will be an experienced iOS developer with an appreciation of the value of agile and of engineering practices.

What You’ll Be Working On:

·         Be actively involved in all aspects of the product lifecycle

·         Building and delivering software using agile practices (SCRUM, two weeks iterations), continuous integration and pair programming

·         Delivering new functionalities, using the most appropriate tools and techniques

·         Implementing business functionality in a testable, deployable & operable form

·         Continuously improving the code base, removing technical debt and providing a brilliant customer experience

What You’ll Bring:

·         In-depth experience with Objective-C and Cocoa Touch

·         Working experience with Swift

·         Enthusiasm for a great user experience

·         Ability to write testable code and excellent debugging skills

·         Experience working with Git

·         Good team player

·         Open minded, ability to explore new ways to build software

Apply

Back-End Engineer

You

Hipster-organic-pixel-UI crafting is not really your thing. What you like to do is handle big data issues and to get your hands dirty. You are production-oriented. You are extremely reliable and your tests will prove it every time. You won’t even raise an eyebrow when refactoring legacy code or mocking dusty SOAP services. Last week hacker-news-yd-cool-kid-technology makes you smile, because you don’t buy their marketing. You want the source code, you want sustainability and you want facts.

If this sounds like you, we have a job for you.

 

Role

We need you to help us connect our search and book engine (built in Ruby) to as many reservation systems as possible. So if you’ve ever wanted to buy a train ticket from Helsinki to Lisbon, it’ll soon be possible. Why? Because you’re going to make it happen and it’s going to be awesome.

You will handle technical relationships with the different train carriers and make their engineers happy to be working with you. You will face a lot of challenges: exhaustiveness and quality of results, optimising fares, particularities of each career, speed, scalability; whilst always keeping simplicity in mind.

Everyone has their own personal experiences with trains and our customers love to share them with us; you’ll receive a lot of feedback and you’ll help real people to solve their real problems.

 

Requirements

  • Perfect spelling and grammar (in your mother tongue),
  • Decent written and spoken English,
  • Self-organized and ability to prioritize tasks effectively,
  • Experience with software engineering best practices (testing, code reviews, continuous integration, design documentation…),
  • Background in HTTP, distributed systems, and service-oriented architectures,
  • Integration experience with third party suppliers and systems,
  • Innovative and pragmatic, strong problem solving skills; ability to find solutions to problems and to quickly assess the state-of-the-art,
  • Love shipping software fast and frequently.

 

Pluses

  • Experience with Ruby, RabbitMQ,
  • Understanding of SLA’s, policies, procedures,
  • Experience with design of APIs,
  • Knowledge of SQL/DB usage and performance.

 

Applying

We don’t look so much at résumés, just put a LinkedIn link in your email. Focus on describing your projects, your experiences and what you would like to bring to the team. GitHub and Twitter usernames are really useful to us.

Apply

iOS Engineer

In the next chapter for Trainline, App usability and functionality will grow further, making rail travel smarter than ever, more mobile ticketing routes are set to launch, and expansion into Europe will make travel across international borders a reality. We are also growing our adjacent products to rail and offering customers smarter journeys for example across coach, hotels and insurance. Our aim is to build best in breed web & mobile applications which will ensure we maintain our position as one of the UK’s leading mobile travel / retail apps.  

 To achieve this, we are now looking for a Senior iOS Developer to be a part of the mobile team where you will contribute to the design and implementation of our software.   

The ideal candidate will be an experienced iOS developer with an appreciation of the value of agile and of engineering practices.

What You’ll Be Working On:

·         Be actively involved in all aspects of the product lifecycle

·         Building and delivering software using agile practices (SCRUM, two weeks iterations), continuous integration and pair programming.

·         Delivering new functionalities, using the most appropriate tools and techniques

·         Implementing business functionality in a testable, deployable & operable form

·         Continuously improving the code base, removing technical debt and providing a brilliant customer experience

 

What You’ll Bring:

·         In-depth experience with Objective-C and Cocoa Touch

·         Working experience with Swift

·         Enthusiasm for a great user experience

·         Ability to write testable code and excellent debugging skills

·         Experience working with Git

·         Good team player

·         Open minded, ability to explore new ways to build software

We don’t look so much at résumés, just put a LinkedIn link in your email. Focus on describing your projects, your experiences and what you would like to bring to the team. GitHub and Twitter usernames are really useful to us.

Apply