Senior software engineer - calcul d'itinéraires et guidage

Autres
Paris
Salaire : Non spécifié
Télétravail non autorisé
Expérience : > 5 ans
Postuler

RATP Smart Systems
RATP Smart Systems

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

 

A propos de nous 🚍:

RATP Smart Systems est une entreprise spécialisée dans les solutions de mobilité intelligente pour les transports en commun.

Avec près de 400 collaborateurs, nous sommes engagés à fournir des solutions technologiques innovantes dans nos domaines d'expertise clés: la billettique, les systèmes d'aide à l'exploitation, le digital et le MaaS (Mobility as a Service).

Chez RATP Smart Systems, nous mettons nos valeurs d'engagement, d'agilité, de bienveillance et de cohésion au service de nos cœurs de métier. Nous nous engageons à fournir des solutions de qualité, à être agiles pour répondre aux besoins changeants du secteur, à être bienveillants envers nos collaborateurs et nos clients, et à travailler en cohésion pour atteindre nos objectifs communs.

Notre mission est d’avancer un peu plus chaque jour vers la mobilité de demain, plus fluide et plus simple. Dotés d’une exigence quotidienne de l’excellence, nous certifions à nos clients une perfection technologique et une relation de confiance basée sur le suivi et l’écoute personnalisée.

20 millions de clients voyagent avec RSS chaque jour en Île-de-France. Autant d'utilisateurs potentiels pour les sites et applications Bonjour RATP / Mappy.

Intrigué par le fonctionnement d'une application de guidage GPS ?

Envie de faciliter le quotidien de millions de voyageurs en perfectionnant l'utilisation des algorithmes de parcours de graphe les plus récents ?

Dans le cadre de l'amélioration de notre plateforme géospatiale pour le MaaS (Mobility as a Service) et l'information voyageur de la RATP, nous recherchons un nouvel ingénieur backend spécialisé en C++/Python sous Linux.

Tu intégreras l’équipe de développement senior, responsable de tous nos services de calcul d'itinéraires pour les réseaux routiers et de transport en commun, y compris les espaces intérieurs. Le contexte technique est particulièrement exigeant : nos composants traitent des dizaines de millions de requêtes chaque jour, avec plusieurs centaines de gigaoctets de données cartographiques mises à jour en temps réel.

Rigoureux et autonome, tu participeras à l'enrichissement fonctionnel des services de calcul d'itinéraires et de guidage sur les réseaux routiers et de transport en commun, en mettant à profit ton expertise en :

  • C++ couplé à Python ou Rust sous Linux

  • Gestion optimale des ressources CPU, I/O et mémoire

  • Algorithmique de graphes

  • Architecture scalable, haute disponibilité et forte charge en environnement containerisé (Docker, K8s)

  • Observabilité et monitoring avec Datadog, Prometheus et Grafana

Ici, l'entraide et la collaboration sont essentielles ! Tu prendras part aux rituels agiles avec nos référents Produit et QA, aux revues de conception et de code, ainsi qu'aux décisions concernant les orientations techniques internes ou transverses à plusieurs équipes. Enfin, tu seras rapidement impliqué dans le pilotage technique sur différents sujets fonctionnels : conception et présentation de solutions techniques, suivi des avancées, et interaction avec les autres équipes Techniques et Produits.

Travailler chez RSS c’est aussi :

  • Des locaux sympas (siège RATP) dans le 12ème arrondissement de Paris

  • La possibilité de faire du télétravail 2J/ semaine (plus à discuter selon situation)

  • "Tech-Days" : un vendredi sur deux disponible pour prospecter les technos et les sujets de ton choix !

  • Des collègues passionnés et qui partagent leur expertise

  • Evoluer dans une boîte "Made In France"


Profil recherché

  • Ingénieur sénior avec plus de 5 ans d'expérience en développement backend

  • Excellente communication interpersonnelle, parfaite aisance à l'oral et à l'écrit (indispensable pour le travail à distance)

  • Expérience significative sous Linux avec :

    • C++ 11 et plus avancé, Python, PostgreSQL. Un intérêt ou une expérience en Rust serait un plus.

    • Architecture backend haute disponibilité, multithreading/multiprocessing/asynchrone

    • Git, Docker

  • Pragmatique et rigoureux

Processus de recrutement :

1. Entretien visio (Teams) avec François, responsable d’équipe, pour la description du poste, l’échange sur ton parcours et les questions de connaissances techniques

2. Entretien sur site ou en visio. Exercice de conception et développement en paire avec un autre développeur de l’équipe

3. Entretien RH avec Constance

4. Entretien avec Florian, notre Head of Engineering

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Postuler