Trainline France SAS
Posted 10y ago

Ingénieur.e Backend API

Trainline France SAS
Paris, France
OnsiteFull Time
Responsibilities
  • Developing APIs
  • Writing tests
  • Deploying code
Requirements
  • Strong knowledge of dynamic languages (Ruby
  • Python)
  • Server-side development, and API design. Good communication skills and autonomy are essential
Technical tools mentioned
RubyPythonRuby on Rails

Job description

Company Description:

Nous avons un objectif simple mais ambitieux : vendre des billets de train pour toutes les destinations en Europe, de la manière la plus efficace possible. Nous sommes convaincus qu’il devrait être aussi facile de réserver un billet que de sauter dans le train.

Capitaine Train a été fondé par trois ingénieurs obsédés par la simplicité. Notre organisation est très simple : ceux qui prennent les décisions liées au produit sont ceux qui le construisent. Nous sommes une jeune start-up (28 personnes) et nous grandissons très rapidement. Votre travail aura un impact direct et visible sur la développement de notre entreprise.

Nos beaux bureaux sont situés au centre de Paris (métro Notre Dame de Lorette), au cœur de la Silicon Valley française. Nous sommes entourés de bars, de restaurants, de cinémas et de plein d’autres start-ups. Bien évidemment, nous ne sommes pas très loin des quatre gares parisiennes (celles du Monopoly). Nous offrons à tous nos salariés un salaire fixe (+ part variable), une mutuelle très avantageuse, et des stock-options.

Job Description:

Vous

Votre code avait des allures de pierre précieuse avant même que Ruby ne devienne cool. Pas du genre à badiner sur la qualité, quand vous empilez des briques de code, vous le faites toujours avec un plan bien précis en tête, jamais à l’emporte-pièce. Ce que vous aimez, c’est apporter votre pierre à un édifice dont vous êtes l’architecte. Dans les API que vous construisez, tout n’est qu’ordre et beauté. Dans le code que vous déployez, aucune ligne n’est inutile et chacune d’elles se trouve parfaitement à sa place. La cohérence est votre maitre mot. Vos tests en attestent. Vos collègues vous en remercient, qu’ils soient débutants ou plus aguerris. Si vous vous reconnaissez, nous avons un poste pour vous.

Rôle

Chez Captain Train, nous aimons les défis : vendre des billets de train à plus d’1 million d’utilisateurs, gérer près de 2500 paiements par jour et faire que tout cela marche de la manière la plus simple possible 24h/24 et 7j/7.

Vous pouvez contribuer à ce succès et vous frotter à ces challenges techniques en intégrant la principale équipe de développement de Captain Train.

Vous participez directement au développement de nos applications en travaillant sur notre API (RoR). Vous faites donc évoluer l’API à destination de nos applications web et mobiles et vous êtes responsable du code que vous produisez.

Les tests doivent accompagner tout votre travail. Nous itérons rapidement, et déployons les différentes composantes de l’application plusieurs fois par jour. Nous encourageons nos ingénieurs à mesurer les impacts de leur travail pour valider leurs postulats de départ, et à construire leurs analyses à partir de données réelles.

Qualifications:

Compétences

  • Bonne maitrise de l’orthographe et de la grammaire ;
  • Anglais correct à l’écrit et à l’oral ;
  • Autonomie, auto-gestion et capacité à prioriser le travail ;
  • Très bonnes capacités de communication et d’écoute ;
  • Familiarité avec l’état de l’art du développement (tests, revues de code, intégration continue, documentation de l’architecture, etc.) ;
  • Bonne connaissance d’un langage dynamique (Ruby, Python…) ;
  • Bonne connaissance du développement côté serveur, idéalement Ruby on Rails ;
  • Des connaissances en conception d’API seraient un sérieux atout.
Additional Information:

Décrivez-nous plutôt vos projets, vos expériences et ce que vous pensez apporter à notre équipe. Un lien vers votre compte GitHub ou Twitter pourra nous être aussi très utile.

About Trainline France SAS

French holding subsidiary within Trainline’s rail and coach ticket-booking group.

Similar jobs

Backend Engineer roles near Paris, null
3d
Save
Mark Applied
Hide
Confirmed Backend Engineer - Payment Squad
Paris, Île-de-France, France
HybridFull Time
BlaBlaCar
BlaBlaCar: French online travel marketplace connecting carpool drivers with passengers and selling bus and train tickets to travelers.
3+ YOERequires 3+ years of engineering experience, fluent Java, Spring-based frameworks, Git, Docker, Kubernetes, Datadog, service-oriented architecture knowledge, communication skills, teamwork, and English proficiency.
Java, Spring, Spring Boot, JUnit, Mockito, Git, Docker, Kubernetes, Datadog
3d
Save
Mark Applied
Hide
Principal Backend Engineer
Paris, Île-de-France, France
OnsiteFull Time
Qonto
Qonto: Business-finance platform providing online accounts and financial tools to SMEs and freelancers across Europe.
Experience designing and scaling high-volume backend systems, leading complex multi-team technical initiatives, mentoring engineers, working autonomously, and using AI tools in architecture and development.
AI
3d
Save
Mark Applied
Hide
Backend Engineer - Studio
Stockholm or London or New York City or Los Angeles or Berlin or Paris or Oslo or Seoul
HybridFull Time
Epidemic Sound
Epidemic Sound: Music-tech platform licensing owned music and sound effects to creators, brands, and production companies.
Strong backend and distributed-systems experience with Python or Go, production agentic systems, cloud services, event-driven architecture, observability, and incident response.
Python, Go, GraphQL, TypeScript, React, Google Cloud Platform (GCP), Pub/Sub, Google Kubernetes Engine (GKE)
6d
Save
Mark Applied
Hide
Senior Backend Engineer - H/F
Paris or Nantes
€60k-€65k/yr HybridFull Time
Pretto
Pretto: French online mortgage broker helping homebuyers compare bank offers and secure property financing with dedicated expert guidance.
5+ YOEAt least 5 years of software engineering experience, ideally with TypeScript or Ruby. Requires product focus, data-driven decision-making, GraphQL knowledge or willingness to learn, autonomy, rigor, curiosity, and business communication.
GraphQL, Ruby, TypeScript, LLM
1w
Save
Mark Applied
Hide
Backend Engineer - Data Platform
Paris, Île-de-France, France
€55k-€60k/yr HybridContract
Implicity
Implicity: French digital MedTech providing AI-powered cardiac remote monitoring software to hospitals, clinics, and cardiologists.
3+ YOERequires 3+ years of backend development experience, production operations, API design, external data integration, SQL/NoSQL knowledge, and fluency in English and French.
TypeScript, NestJS, Node.js, Python, Java, Go, Scala, Temporal, RabbitMQ, PostgreSQL, MariaDB, MongoDB, BigQuery, Grafana, GitLab CI, Kubernetes, AWS, Docker, Jest, Xray, Prometheus, Datadog, JIRA, Notion, Claude, Dagster, Kafka, Avro, Parquet, Protobuf
1w
Save
Mark Applied
Hide
Backend Developer (m/f/d)
Massy, Île-de-France, France
HybridFull Time
Avnet
AvnetNASDAQ: AVT: Global technology solutions and electronics components distributor.
Strong Python and FastAPI skills, MongoDB and big data experience, Apache Spark performance optimization, distributed computing, RESTful APIs, backend architecture, GitHub, and high English proficiency.
Python, FastAPI, MongoDB, Apache Spark, GitHub, Neo4j, Microsoft Azure, Elasticsearch, PyTorch, TensorFlow
1w
Save
Mark Applied
Hide
Senior Backend Engineer – Remote-First
Brussels or Paris or Madrid or Berlin
RemoteFull Time
EPI Company
EPI Company: European fintech developing Wero, a pan-European digital wallet and instant account-to-account payment solution for consumers and merchants.
7+ YOE7+ years in software development, including 5+ years in backend development; scalable architectures, REST APIs, automated testing, feature ownership, and cross-team collaboration. Computer Science or Engineering degree preferred.
Kotlin, Ktor, MongoDB, OpenAPI, Docker, DataDog, Event Sourcing, Kubernetes, Kotest, Yarn, React, Next.js, MUI, TypeScript, Jest, Playwright
1w
Save
Mark Applied
Hide
Backend Engineer (Go)
Paris, Île-de-France, France
€60k-€65k/yr HybridFull Time
Prelude
Prelude: French software providing phone verification, authentication, and anti-fraud tools for businesses and developers.
Experience designing large-scale systems and strong Go coding skills. Rust or TypeScript experience is a plus. Requires product focus, scalability intuition, and fluent professional English.
Go, DynamoDB, SQS, Redshift, Lambdas, Next, Vercel, gRPC, Rust, TypeScript