Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech in Paris

Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech in Paris

Paris Full Time 61650 - 75350 € / an (estimé) Hybride
L

En un coup d'œil

  • Missions: Développez des solutions logicielles innovantes pour transformer la gestion d'investissement.
  • Entreprise: Landytech, une fintech dynamique révolutionnant le reporting d'investissement.
  • Avantages: Salaire compétitif, options d'actions, assurance santé et travail hybride.
  • Autres infos: Opportunités de croissance de carrière dans un environnement stimulant.
  • Pourquoi ce job: Rejoignez une équipe internationale et façonnez l'avenir de la technologie financière.
  • Qualifications: Expérience en développement backend avec Kotlin/Java et compétences en architecture système.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Landytech construit la plateforme d'exploitation intelligente pour la gestion moderne des investissements. Notre plateforme alimentée par l'IA, Sesame, regroupe les données d'investissement, d'entreprise et de comptabilité à travers les classes d'actifs, les dépositaires, les devises et les entités juridiques, créant une source unique, sécurisée et fiable de vérité à partir de laquelle nos clients peuvent comprendre leur richesse et agir en toute confiance. Sesame est bien plus qu'un outil de reporting. Nous construisons une technologie qui aide les propriétaires d'actifs, les gestionnaires d'actifs, les banques privées et les fournisseurs de services de fiducie et d'entreprise à gérer l'ensemble de leur écosystème d'investissement : automatisation de l'ingestion de données et de documents complexes, mise en lumière des portefeuilles et des risques, anticipation des besoins de liquidité, soutien aux décisions d'investissement et au flux des transactions, rationalisation de la collaboration et transformation de l'intelligence en action grâce à l'IA.

Pourquoi ce rôle existe-t-il ? Notre domaine est un défi sain : des données financières multi-dépositaires, multi-devises et multi-entités, modélisées de manière réfléchie et disponibles à grande échelle. La plateforme utilise des microservices Kotlin et Spring, avec Python là où cela est pertinent : métriques, analyses et notre travail d'IA. De bonnes fonctionnalités commencent bien avant que le code ne soit écrit, avec une communication claire sur les résultats à livrer, suivie de la planification, du prototypage lorsque cela aide, et d'un design sur lequel l'équipe s'accorde.

En tant que responsable technique d'une équipe R&D, vous travaillerez en étroite collaboration avec un chef de produit sur des initiatives, des améliorations et des bugs : façonner le travail, le décomposer, le distribuer au sein de l'équipe et posséder ce qui est expédié. Vous approfondissez suffisamment les exigences pour les remettre en question, poser les questions nécessaires et distinguer ce dont le client a besoin de ce que l'exigence indique. Ensuite, vous déterminez comment cela s'intègre. En général, la bonne réponse est la solution simple basée sur l'architecture que nous avons déjà, et défendre cela fait partie du travail. Parfois, ce n'est pas le cas, et vous êtes celui qui signale qu'il s'agit d'une nouvelle capacité véritable, rédige la spécification et le plan, et le soumet à nos autres architectes pour qu'ils examinent avant que nous nous engagions.

Ce que vous posséderez : Vous possédez le partenariat avec le produit : un PM, un ingénieur principal, une feuille de route. Vous vous asseyez avec des experts produits et de domaine avant que le ticket n'existe, comprenez le problème commercial, remettez en question l'exigence là où cela est nécessaire, et revenez avec des compromis honnêtes sur le coût, le risque et le temps. Vous planifiez, dimensionnez et distribuez le travail, et gardez l'équipe sans blocage pendant qu'elle expédie. La sécurité, la scalabilité, la disponibilité et la performance sont des éléments de conception pour chaque initiative, et non une phase de durcissement à la fin. Vous couvrez l'isolement des locataires, l'authentification, la protection des données et l'auditabilité, car les données de nos clients sont parmi les plus sensibles qui soient.

Vous savez comment le système se comporte sous charge et à la fin du mois lorsque tout le monde exécute des rapports en même temps, vous définissez les SLO, et vous vous assurez que nous pouvons voir si nous les respectons. Vous êtes le point d'escalade lorsque l'équipe rencontre quelque chose de vraiment difficile, et vous intervenez pour le résoudre avec eux. Pour chaque initiative significative, vous produisez le design : quels changements, dans quels services, à quoi ressemblent les contrats et les flux de données, ce que nous réutilisons et ce que nous laissons de côté. Vous le documentez, relevez le défi de nos autres architectes et l'améliorez. Lorsque une exigence expose une lacune dans la plateforme, vous la nommez et proposez ce qui devrait exister. Vous possédez l'architecture des fonctionnalités de bout en bout, du frontend React à nos services Kotlin et Spring, à travers les magasins de données et les événements, jusqu'à Azure.

Vous décidez ce qui va où, et poussez fort pour la solution la plus simple que l'architecture existante peut supporter. Vous définissez les normes de codage, la conception API, les tests, les portes de qualité, et l'hygiène de sécurité et de dépendance. Cela couvre maintenant comment nous travaillons avec des agents de codage : les règles qu'ils suivent, les compétences et les intégrations MCP que nous construisons sur nos propres systèmes, et le processus de révision qui maintient la qualité à mesure que plus de code est généré. Vous êtes celui qui remet en question ce qu'un agent a proposé, car un code plausible qui passe ses tests peut encore être incorrect en ce qui concerne la concurrence, un modèle de données ou un mode de défaillance.

Vous modélisez le domaine financier : positions, transactions, instruments, évaluations, entités et hiérarchies, afin qu'il tienne bon à mesure que de nouvelles classes d'actifs, dépositaires et juridictions arrivent. Vous construisez des pipelines qui restent corrects lorsque les données sources sont désordonnées, tardives ou incorrectes, et suffisamment rapides pour fonctionner sur de longues histoires à la demande. Vous gérez une équipe : objectifs, entretiens individuels, retours qui font avancer les carrières, recrutement, intégration et revues de code dont les gens apprennent. Vous ramenez ce qui est nouveau et vous assurez qu'il atterrit avec l'équipe plutôt que de rester dans votre tête. Vous restez impliqué tout au long - ce n'est pas un rôle où vous arrêtez d'écrire du code.

Ce que nous recherchons : Plus de 8 ans d'expérience dans la construction de systèmes backend en production, avec une réelle profondeur en Kotlin et/ou Java (17+) et l'écosystème Spring (Boot, Web, Security, Data). Un parcours de conception de systèmes, pas seulement de services : vous avez pris des décisions de conception significatives dans une plateforme distribuée ou de microservices et vécu avec les conséquences. Solides compétences en modélisation de données et SQL, ainsi qu'une expérience dans la conception d'ingestion de données, de transformation ou de pipelines ETL. Vous avez traité des données que vous ne pouviez pas faire confiance. Assez de Python pour concevoir et examiner. Nos services de métriques, d'analyses et d'IA sont écrits en Python, donc vous devez être capable de raisonner à leur sujet, sans être un spécialiste de Python. Maîtrise des frontières : vous pouvez lire et raisonner sur un frontend React/TypeScript et tenir une conversation sérieuse sur Kubernetes, le réseau cloud et le coût. Vous travaillez bien avec le produit. Vous avez collaboré étroitement avec un PM, creusé dans des exigences commerciales complexes, les avez remises en question et les avez transformées en plans qu'une équipe pourrait exécuter. Vous écrivez. Spécifications techniques, documents de conception, ADRs. Suffisamment clairs pour qu'un autre architecte puisse les contester et qu'un ingénieur puisse en construire à partir d'eux. À l'aise avec le développement assisté par IA. Vous utilisez des agents de codage au quotidien et avez une opinion sur où ils aident et où ils causent discrètement des dommages. Expérience dans l'écriture de compétences, d'intégrations MCP ou de conventions d'agents pour une équipe est un atout fort. La sécurité est instinctive pour vous. Services conçus pour être sécurisés, authentification et autorisation correctement effectuées, isolement des locataires et des données, gestion des secrets et des clés, hygiène de dépendance et de chaîne d'approvisionnement. Vous avez travaillé quelque part où les données comptaient. Vous avez construit pour l'échelle et maintenu cela. Concevoir pour la croissance des utilisateurs, du volume de données et de l'historique ; comprendre la disponibilité, les modes de défaillance, la dégradation gracieuse et la récupération ; et être la personne qui possède l'incident plutôt que de le regarder.

La performance est quelque chose que vous mesurez. Profilage et tests de charge avant d'optimiser, stratégie de requête et de mise en cache, utilisation sensée de l'asynchrone et du batch, et savoir quels chiffres comptent réellement pour un client attendant un rapport. Une véritable habitude de test, et une vision de ce qui appartient où : tests unitaires, tests de composants, tests d'intégration, tests de contrat, tests de bout en bout, et tests de performance et de scalabilité. Vous savez lesquels de ces tests sont rentables pour un changement donné, et lesquels les équipes sautent discrètement jusqu'à ce que cela fasse mal. À l'aise avec Docker, Git, branchement basé sur trunk ou à court terme, et CI/CD en tant que code. Expérience dans la direction d'ingénieurs. Vous avez géré ou dirigé formellement une équipe, et vous pouvez pointer vers des personnes qui se sont considérablement améliorées en travaillant pour vous. Vous dirigez par l'influence et la clarté. Vous expliquez un design à un ingénieur junior et à un directeur produit dans la même après-midi, avec les bons mots pour chacun. Anglais courant. Diplôme en informatique, mathématiques ou autre sujet STEM, ou expérience équivalente.

Points bonus : Vous n'avez pas besoin de venir du secteur financier. Vous devez être curieux à son sujet, car le domaine est la moitié du travail.

Notre stack : Backend principal : Kotlin, Java 17+, Spring Boot & Co, JPA/Hibernate, SQL et NoSQL, Elasticsearch, Gradle, JUnit/AssertJ/MockK. Métriques, analyses et IA : Python, FastAPI, Polars, LangChain. Frontend : React (TanStack Query/React Router/react-hook-form + Zod), TypeScript, nx.dev, Tailwind CSS/shadcn/ui, Vitest/Playwright/MSW, Vite, Recharts. Plateforme : Azure, Azure DevOps (CI/CD), Kubernetes, Docker, stockage cloud, messagerie et événements, Git, SonarQube. IA dans notre flux de travail : Claude Code et Codex au quotidien, compétences personnalisées, serveurs MCP sur notre propre plateforme, ingestion de documents et de données alimentée par LLM.

À quoi ressemble la première année : Mois 1 : vous connaissez la plateforme, le domaine et l'équipe, et vous avez expédié quelque chose de réel. Mois 3 : vous et votre PM gérez vos initiatives ensemble, et vous avez écrit la spécification d'une fonctionnalité significative inter-services. Mois 6 : vos empreintes sont sur nos conventions d'ingénierie et sur la façon dont l'équipe planifie, conçoit et révise le travail. Mois 12 : votre équipe est visiblement plus forte que le jour de votre arrivée, et les décisions que vous avez prises tiennent bon sous charge.

Pourquoi rejoindre maintenant : Vous rejoignez assez tôt pour façonner la plateforme et assez tard pour qu'elle ait de vrais clients, une vraie échelle et de vrais revenus derrière elle. Les problèmes sont difficiles, le domaine est profond, et l'industrie est vraiment prête pour ce que nous construisons. Vous travaillerez avec une équipe internationale à travers Londres, Paris, Pune et au-delà, et vous aurez une véritable voix dans ce que nous construisons.

Nos avantages : Une opportunité de travailler dans une fintech en pleine croissance révolutionnant le reporting d'investissement. Style de travail hybride / WFH autorisé selon le rôle. Salaire compétitif et package d'options d'actions. Assurance médicale privée pour vous et vos membres de famille. Plan de retraite avec NEST. Programme Cycle to Work et allocation de gym. Nourriture et boissons au bureau, événements sociaux réguliers.

Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech in Paris employeur : Landytech

Landytech est un employeur exceptionnel, offrant une culture de travail collaborative et innovante au sein d'une équipe internationale. En tant qu'ingénieur logiciel principal, vous aurez l'opportunité de façonner une plateforme révolutionnaire dans le secteur fintech, tout en bénéficiant d'un ensemble d'avantages compétitifs tels qu'une assurance médicale privée, un plan de pension et des options d'actions. De plus, notre environnement de travail hybride favorise l'équilibre entre vie professionnelle et personnelle, tout en soutenant votre développement professionnel à travers des feedbacks constructifs et des opportunités de croissance.

L

Coordonnées :

Équipe de recrutement de Landytech

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech in Paris

✨Construire ton réseau tech

Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.

✨Contribuer à des projets open-source

Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.

✨Préparer un excellent entretien

Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.

✨Postuler sur notre site

N'oublie pas de consulter notre site pour des opportunités chez Landytech. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Lead Software Engineer - Solution & Data Architecture - B2B SaaS Fintech in Paris

Kotlin
Java 17+
Spring Boot
SQL
NoSQL
Python
React

Quelques conseils pour ta candidature 🫡

Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !

Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !

Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Landytech. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !

Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !

Comment te préparer à un entretien d'embauche chez Landytech

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Landytech. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.

✨Prépare des Exemples de Projets Concrets

Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.

✨Sois Prêt pour des Tests Techniques

Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.

✨Montre Ton Intérêt pour l’Innovation

Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.