Moneyhub

Principal Engineer

TypeScriptPythonReactAWSKubernetesRust
Traduction automatique. Consultez l’original.

À propos de nous

Moneyhub permet aux principales organisations de services financiers de mieux comprendre les besoins de leurs clients. Nous fournissons les services de données et les technologies intégrées nécessaires pour offrir des relations financières hautement personnalisées tout au long de la vie.

Nous sommes une entreprise spécialisée dans les données et les paiements, développant des logiciels certifiés ISO 27001 pour l'Open Banking, l'Open Finance et l'Open Data. Notre plateforme, régulée par la FCA, permet aux organisations de transformer leurs données financières en expériences numériques personnalisées et d'initier des paiements. Des centaines d'organisations dans les secteurs de la finance, des médias et de la vente au détail s'appuient sur nos solutions.

Le poste

Nous recherchons un ingénieur expérimenté ayant conçu des solutions concrètes utilisées par des personnes réelles, et qui souhaite continuer à écrire du code.

Vous avez déjà mené des produits de leur conception jusqu'à leur utilisation par de vrais utilisateurs, à plusieurs reprises, et vous avez pu observer leur évolution. Nous vous demanderons ce que vous avez mis en production, qui l'a utilisé et quelle a été votre contribution directe. Nous parlons ici d'utilisateurs finaux, pas seulement d'autres ingénieurs.

L'échelle et la performance sont essentielles ici : les clients remarquent quand les choses sont lentes. Vous savez identifier les goulots d'étranglement plutôt que de deviner. Vous êtes à l'aise avec la lecture de flame charts et vous êtes capable de suivre un problème jusqu'à sa source, qu'il s'agisse d'un composant React qui se re-rend de manière excessive à cause d'un useEffect mal utilisé ou de la localité du cache dans le chemin critique d'un algorithme.

Vous avez vu des approches échouer dans différentes entreprises et bases de code, et vous en comprenez les raisons. Les équipes solliciteront votre avis avant de lancer un projet, et vous aurez influencé ce qu'une équipe construit sans pour autant être leur manager.

Vous devez également déjà utiliser l'ingénierie agentique et la considérer comme un multiplicateur de productivité. Un bon ingénieur peut désormais accomplir le travail qui nécessitait auparavant toute une équipe. Nous souhaitons connaître vos opinions et votre approche.

Vos missions

Au cours de vos 6 à 12 premiers mois, vous pourriez :

  1. Mettre en production une réalisation concrète au cours de vos trois premiers mois, et en tirer deux ou trois améliorations de plateforme que nous devrions entreprendre ensuite.
  1. Mener un projet personnel du prototype à la production, comme la refonte d'une partie du traitement d'événements ou d'un pipeline de données pour qu'il gère une charge plus importante, de manière plus fiable.
  1. Établir la norme en matière d'ingénierie agentique : montrer à l'équipe les flux de travail qui fonctionnent pour vous et les transformer en modèles adoptés par d'autres équipes.

La réussite dans ce rôle se traduit par un historique constant de réalisations mises en production, avec au moins deux de vos modèles architecturaux ou normes d'IA utilisés dans l'ensemble de l'ingénierie.

Votre mode de travail

Vous rejoindrez notre équipe d'ingénierie expérimentée, composée d'environ 40 ingénieurs logiciels/plateforme/données et data scientists. Nous utilisons la méthodologie Shape Up, et vous travaillerez dans ce cadre : définir les paris, livrer le travail engagé et finaliser les projets avec les équipes.

Notre culture repose sur la confiance, et nous donnons aux collaborateurs les moyens de livrer de la manière qui leur convient le mieux. Pour ce poste, cela signifie une réelle influence sur la résolution des problèmes et une certaine latitude sur les sujets que vous choisissez, tout en attendant que votre travail soit visible, partagé avec vos collègues et orienté vers les besoins de l'entreprise. En pratique, vous pourriez avoir un pari engagé, une amélioration nécessaire sur laquelle vous travaillez, et un sujet que vous explorez pour un futur cycle. Juger ce qui mérite votre temps, et être transparent à ce sujet, est une part importante du travail.

Il s'agit d'un rôle de contributeur individuel. Pas de gestion d'équipe, et pas d'éloignement du code.

Notre stack technique

La majeure partie de notre plateforme est en TypeScript sur Node. Python est utilisé dans la science des données et le machine learning. Nous utilisons Kafka pour les événements, Postgres pour la plupart de nos données, et Kubernetes sur AWS pour faire fonctionner le tout.

Nous recherchons quelqu'un à l'aise avec la science des données, Python, Node, React et Rust. Vous n'avez pas besoin d'être un expert dans chacun de ces domaines, mais aucun ne doit vous rebuter. Si vous n'avez jamais utilisé un langage, nous attendons de vous que vous l'appreniez.

Comment postuler

Postulez via le lien ci-dessous.

Des questions sur le poste ? Veuillez contacter Dilshan Rukunayake, Principal TA Partner, [email protected]

Profil recherché

  1. Expérience au sein de plusieurs startups et sur des systèmes à grande échelle, avec une expérience de mise en production de logiciels réellement utilisés.
  1. Un historique de construction et d'exploitation de logiciels en production dans différentes entreprises et bases de code, y compris durant les années moins glamour après le lancement.
  1. La personne vers qui les autres se tournent quand un problème est complexe ou qu'une situation a mal tourné, avec une expérience dans la définition de la direction technique sans autorité hiérarchique sur les personnes effectuant le travail.
  1. L'habitude d'identifier où un système ralentit sous une charge réelle, d'en comprendre la cause et de le corriger, en utilisant des profileurs et des flame charts plutôt que des suppositions. Tout aussi à l'aise avec un problème de rendu front-end qu'avec le comportement mémoire d'une boucle critique.
  1. Aisance avec Python, Node, React, Rust et la science des données. Pas besoin d'être expert en tout, mais aucun de ces sujets ne doit être une source d'inquiétude.
  1. Capacité à travailler efficacement avec des data scientists. Pas besoin d'en être un, mais une compréhension de la manière d'évaluer un modèle (précision, rappel et score F1) et de ce que les chiffres signifient pour le produit et les clients.
  1. Toujours opérationnel sur le terrain, avec la ferme intention de le rester.
  1. Utilisation quotidienne d'outils agentiques permettant d'accroître votre productivité.
  1. Un œil pour identifier les projets qui en valent la peine et la détermination à défendre vos idées plutôt que d'attendre un brief.
  1. Un jugement solide en matière de sécurité, de confidentialité et de confiance client. Il s'agit de logiciels financiers régulés.
  1. Une communication claire, que ce soit avec des ingénieurs, des parties prenantes seniors ou des clients.

Ce poste n'est probablement pas pour vous si

  1. Vous ne pouvez pas citer de logiciels utilisés par des utilisateurs finaux, ou des décisions techniques que vous avez prises et qui ont été suivies.
  1. Vous souhaitez rester sur un seul langage, ou uniquement sur le front end ou le back end.
  1. Vous avez des doutes sur l'ingénierie agentique, ou vous la voyez comme un raccourci.
  1. Vous ne souhaitez travailler que sur une liste définie de tickets.
  1. Vous préférez travailler en dehors d'un processus d'équipe plutôt qu'au sein de celui-ci.
  1. Vous recherchez un rôle de management, ou une architecture éloignée de la base de code.

Droit au travail et vérifications

Vous devez avoir le droit de travailler au Royaume-Uni. En tant qu'entreprise régulée par la FCA, les offres sont soumises à une vérification préalable à l'embauche, incluant des contrôles de références, de crédit et de casier judiciaire.

  1. Souhaitable : expérience avec l'open banking, les connexions ou les systèmes d'identité.
  • Contribution de l'employeur de 5% à votre retraite dès votre premier jour, avec une contribution de l'employé de 3%
  • 25 jours de congés payés en plus des jours fériés, passant à 30 jours après deux ans
  • Option de prendre les jours fériés britanniques à d'autres moments, lors de jours significatifs pour vous
  • Programme d'achat de congés
  • Assurance médicale privée, incluant la couverture des conditions préexistantes, ainsi que des avantages dentaires et optiques
  • Trois mois de congé parental Moneyhubber Family Pay lorsque vous devenez parent
  • Assurance invalidité permanente et assurance vie bien au-dessus des normes du secteur
  • Programme d'aide aux employés
  • Congés pour événements de vie
  • Soutien au développement professionnel, avec une allocation dédiée en temps et en argent
  • £750 pour vos adhésions professionnelles
  • Soutien au travail à distance, incluant l'accès à des espaces de coworking et une aide pour l'installation de votre bureau à domicile
  • Ordinateur portable haute performance
  • Programme de vélo de fonction
  • Programme de véhicule électrique

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter