Les détails techniques

  • Équipe : Technologie
  • Contrat : CDI
  • Lieu : Paris, France
  • Rythme : Temps plein
  • Statut : Pourvu
  • Publié le :

Ingénieur données (H/F)

Nous recrutons une personne au poste de Data Engineer pour nous aider à créer l’infrastructure qui nous permettra de stocker et gérer des données bancaires.

Nous construisons depuis 3 ans une banque pour les entreprises européennes. De l’ingénierie aux règles métier, en passant par le design, tout ou presque reste à inventer. Nous allons devoir faire circuler et entreposer de grandes quantités de données. Nous nous y préparons dès aujourd’hui en créant une architecture capable de durer.

À propos du poste

Le rôle

Ce rôle consiste à développer notre infrastructure et nos outils de gestion des données, regroupés au sein de notre Data management platform (DMP). Notre DMP collecte et enregistre les évènements qui ont lieu dans notre système bancaire. C’est la mémoire de notre système. Les données récoltées nous permettent de répondre aux exigences réglementaires et elles nous aident aussi à gérer notre trésorerie.

Vous collecterez des évènements sur nos comptes, nos clients et les prêts que nous leur accordons. Grâce à l’inventaire d’évènements que vous construirez, nous n’aurons qu’une seule source de données pour tous nos services et tous nos clients — une approche à rebours de ce que font la plupart des banques. Cet inventaire centralisé nous servira aussi de baromètre pour savoir où nous en sommes à chaque instant en matière de risques. Vous utiliserez notre inventaire centralisé pour créer des rapports réglementaires à la volée, de manière automatique, ce qui épargnera à nos équipes financières de consolider à la main des tableaux Excel pendant de longues heures. En complément des rapports pour le régulateur, vous calculerez plusieurs ratios (liquidité, solvabilité) qui seront indispensables à la bonne gestion de notre trésorerie.

Comme notre DMP nous sert aussi de source de vérité en matière de comptabilité, vous transformerez les évènements de notre inventaire en entrées comptables que vous enverrez dans notre logiciel de comptabilité. De cette manière, notre comptabilité sera toujours synchronisée avec nos données bancaires, sans latence, ce qui nous permettra là encore de bien suivre notre trésorerie.

À terme, une fois que nous existerons commercialement et que nous aurons collecté suffisamment de données bancaires, vous pourrez contribuer à :

  • La construction de magasins de données spécialisés (datamarts). Par exemple pour répondre aux besoins de nos comptables ou de nos banquiers.
  • La création de tableaux de bord. Par exemple pour évaluer en temps réel l’état de santé de notre banque.
  • L’analyse de nos données. Par exemple pour aider nos banquiers à s’assurer que nous diversifions bien nos risques quand nous accordons des crédits.

L’équipe

Nous construisons nos produits et notre organisation dans le calme, en ménageant à chacun des périodes de travail sans interruption, dans un environnement propice à la concentration. Notre organisation interne nous permet de pousser régulièrement du code en production.

Pour vous donner une meilleure idée des sujets sur lesquels travaillent nos équipes techniques, voici quelques liens vers des articles et des présentations :

Nous travaillons tous depuis chez nous ces temps-ci, conformément aux mesures sanitaires recommandées par le gouvernement. En temps normal, voici notre politique en matière de télétravail : dans nos équipes techniques, plusieurs personnes travaillent depuis chez elles une bonne partie de la semaine. Nous encourageons le travail à distance et la communication écrite la plupart du temps, mais vous devez prévoir d’être à Paris les lundis et les mardis. Si vous vivez en dehors de l’Île-de-France, nous prenons en charge vos billets de train (entre Paris et votre ville de résidence) ainsi que vos éventuelles nuits d’hôtel dans la capitale.

Bien que nous nous projetions sur plusieurs années, nous restons curieux et ouverts aux nouveautés, à tout ce qui permet de ne pas stagner. Si vous avez besoin d’un livre, nous vous le commanderons pour l’ajouter à notre bibliothèque. Si vous souhaitez assister à une conférence, nous pouvons vous payer les billets, le transport et l’hébergement sur place.

Les responsabilités

Dans les grandes lignes, vous aurez pour mission de :

  • Aménager des pipelines pour nos données (data pipelines) et surveiller régulièrement les flux qui y transitent.
  • Préparer des rapports réglementaires qui permettent à nos banquiers et au régulateur de suivre l’état de notre banque.
  • Travailler avec des développeurs back-end pour améliorer la circulation des données au sein de notre organisation.
  • Développer des interfaces de saisie et d’affichage de données — ces interfaces auront un usage interne uniquement.
  • Écrire des tests pour assurer vos arrières et maintenir nos données à un haut niveau de qualité.

À propos de vous

Profil recherché

Dans Data Engineer, vous penchez plus du côté Engineer que du côté Data, c’est-à-dire que vous avez de solides fondamentaux en développement back-end et de bonnes bases en développement front-end. Vous aimez créer et tester des flux de données, mais vous êtes aussi capable d’élaborer des rapports à partir des données que vous collectez. Vous savez qu’on ne peut pas manipuler de vastes quantités de données tant qu’on a pas d’abord l’infrastructure qui permet de les collecter et de les stocker.

Vous êtes une personne expérimentée et autonome. Vous appréciez les discussions et les compromis qu’implique l’ajout de fonctionnalités dans des applications complexes. Vous aimez vous concentrer sur votre code, mais vous savez aussi que votre travail ne s’arrête pas quand votre fonctionnalité passe en production. Vous prenez au moins autant de plaisir à créer qu’à collaborer avec des product managers et des designers pour faire en sorte que vos créations soient utiles sur la durée.

Vous n’êtes pas infaillible et ne pensez pas l’être. Vous avez déjà cassé des environnements de production et redoublé d’efforts pour les réparer, sans paniquer. Vous savez utiliser Git et vous maîtrisez les grands principes du contrôle de versions, de l’intégration continue, des revues de code et de la documentation.

Nous embauchons des personnes curieuses, audacieuses et humbles, à qui nous accordons ensuite beaucoup d’autonomie pour apprendre et créer. Nous nous intéressons plus à ce que vous avez fait depuis votre sortie de l’école, qu’au diplôme que vous y avez obtenu. À nos yeux, des projets intelligemment menés en disent plus long que n’importe quel pédigrée académique.

Compétences attendues

Idéalement, vous avez :

  • Au moins 5 ans d’expérience avec des langages de programmation orientés objet. Nous utilisons Kotlin.
  • Une bonne connaissance des bases de données relationnelles et l’habitude d’écrire du SQL. Nous utilisons PostgreSQL.
  • De l’expérience en Java ou en Kotlin. Nous manipulons une machine virtuelle Java (JVM).
  • De l’intérêt pour les frameworks Java, comme Spring ou Hibernate.
  • L’habitude de collaborer avec d’autres personnes sur du code (tests, revues, intégration continue, contrôle de versions, documentation).
  • L’envie de faire ponctuellement un peu de développement front-end, pour donner forme à vos données et permettre à vos collègues d’en saisir par le biais d’interfaces simples.
  • Un bon niveau d’anglais à l’écrit — notre documentation est en anglais.

Comment postuler

La candidature

Si vous désirez nous rejoindre, voici comment faire. Envoyez-nous votre CV (ou votre Linkedin) et un texte (en français ou en anglais) nous expliquant pourquoi vous postulez. Nous n’attendons pas une lettre de motivation formelle. Parlez-nous plutôt de ce que vous pensez apporter à Memo Bank. Dites-nous ce que vous aimeriez que Memo Bank vous apporte en retour. N’ayez pas peur de mettre un peu de vous dans chacune de vos phrases. Votre texte sera lu avec attention par vos futurs collègues.

Vous n’aurez pas de points bonus si vous écrivez un long texte, pas de pénalités si vous faites court. Laissez de côté les passages que nous pourrions être tentés de sauter. Concentrez-vous sur ce qui vous tient à cœur.

Nous sommes conscients de vous demander un effort. Vous avez sans doute déjà un métier, vous allez prendre sur votre temps pour nous écrire et nous vous en sommes reconnaissants. La balle est dans votre camp maintenant. Nous avons hâte de vous lire.

Les entretiens

Voici ce à quoi vous pouvez vous attendre si votre candidature est retenue :

  1. Premier entretien téléphonique avec notre équipe de recrutement (30 minutes) ;
  2. Test technique à faire chez vous à votre rythme (2 heures de travail environ) ;
  3. Entretiens avec des membres de différentes équipes par visioconférence (4 heures).