Quarzo Life
Quarzo Life

Senior Full Stack Engineer

Paris, France (hybride)
CDI
Software Development
60 000 € à 80 000 € / année

Quarzo Life construit une nouvelle génération de plateforme d’assurance vie combinant excellence opérationnelle, expérience utilisateur moderne et forte ambition technologique.

Après avoir construit notre MVP et posé les premiers standards engineering, nous renforçons aujourd’hui notre équipe technique interne autour de notre Founding Engineer / Lead Developer.

Nous recherchons un Senior Full Stack Engineer capable de prendre rapidement l’ownership de domaines fonctionnels importants de notre plateforme, d’accélérer le delivery produit et de contribuer directement à sa fiabilité en production.

Vous rejoindrez l’aventure à un moment clé : la base technique est déjà posée, le MVP est proche de sa mise en production et l’enjeu est désormais de faire évoluer rapidement la plateforme tout en renforçant sa robustesse, son observabilité, sa sécurité et sa maintenabilité.

Vous travaillerez en étroite collaboration avec notre Founding Engineer / Lead Developer, qui porte la cohérence technique globale, l’architecture et la structuration progressive de l’équipe engineering, ainsi qu’avec Ferréol Robert, fondateur CPTO.

Votre rôle sera avant tout celui d’un builder avec un fort ownership de production : comprendre des problématiques métier complexes, concevoir des solutions simples et robustes, les développer de bout en bout, les mettre en production, puis vous assurer qu’elles fonctionnent correctement dans la durée.

Chez Quarzo Life, le travail d’un ingénieur ne s’arrête pas au merge d’une pull request : you build it, you run it.

Les compétences clés attendues incluent une solide culture technique full-stack, avec une capacité à intervenir efficacement sur plusieurs dimensions du produit (front, back, données, infrastructure et production) sans nécessairement être expert sur chacune.

Nous recherchons surtout un profil capable de prendre l’ownership d’un problème plutôt que d’exécuter une liste de tickets : comprendre le besoin, challenger la solution, construire, livrer, observer et améliorer.

Le rôle pourra évoluer avec la croissance de Quarzo Life vers davantage de responsabilités techniques selon les compétences et aspirations du candidat.

Tâches

Product engineering & delivery hands-on

  • Concevoir et développer des fonctionnalités produit de bout en bout sur notre stack TypeScript et React.
  • Prendre progressivement l’ownership technique de plusieurs domaines fonctionnels de la plateforme.
  • Transformer des problématiques métier parfois complexes en solutions simples, robustes et maintenables.
  • Participer activement à la discovery produit et à la conception fonctionnelle.
  • Challenger les spécifications lorsque cela permet d’améliorer le produit, de réduire la complexité ou d’accélérer le delivery.
  • Livrer régulièrement des fonctionnalités utilisables en production avec un haut niveau d’autonomie.
  • Contribuer directement au développement.

Production, run & observabilité

La plateforme Quarzo Life porte des opérations financières et assurantielles critiques. Son exploitation quotidienne fait donc pleinement partie du rôle de l’équipe engineering. Vous participerez directement au run de la production et serez progressivement autonome sur l’exploitation des services dont vous avez la responsabilité.

Vous serez notamment amené à :

  • surveiller quotidiennement la santé des applications et services en production ;
  • analyser les logs, métriques, traces et alertes afin d’identifier rapidement les anomalies ;
  • construire et améliorer les dashboards permettant de suivre les principaux composants et flux de la plateforme ;
  • investiguer les incidents de production jusqu’à identification de leur cause racine ;
  • suivre le bon fonctionnement des principaux flux métier et techniques ;
  • participer aux déploiements et vérifier leur bon déroulement en production ;
  • contribuer aux procédures de rollback, reprise, sauvegarde et restauration ;
  • réaliser des root cause analyses et post-mortems lorsqu’un incident significatif survient ;
  • mettre en œuvre les actions correctrices permettant d’éviter la répétition des incidents ;
  • identifier les opérations manuelles fragiles ou répétitives et les automatiser ;
  • participer, à mesure que l’équipe grandit, à une organisation d’astreinte adaptée à la criticité du service.

L’objectif est que chaque Senior Engineer puisse progressivement opérer de manière autonome les services qu’il développe, sans faire du Lead Developer le point de passage systématique pour chaque incident.

Infrastructure, DevOps & reliability

Sans nécessairement être un spécialiste DevOps ou SRE, vous devez être à l’aise avec l’environnement dans lequel votre code fonctionne.

Vous contribuerez notamment à :

  • intervenir sur les pipelines CI/CD ;
  • contribuer aux pratiques Infrastructure as Code ;
  • comprendre les problématiques de networking applicatif, configuration, secrets et dépendances externes ;
  • suivre les bases de données ;
  • améliorer les procédures de déploiement et de recovery ;
  • contribuer aux sujets de continuité et reprise d’activité.

Le Founding Engineer / Lead Developer conserve la responsabilité de la cohérence globale de l’architecture et des standards de plateforme, mais chaque Senior Engineer porte la fiabilité opérationnelle de son périmètre.

Software craftsmanship & qualité

  • Produire un code lisible, testé, documenté et maintenable.
  • Participer activement aux code reviews.
  • Contribuer à faire progresser collectivement la qualité du codebase.
  • Appliquer et enrichir les standards engineering : tests automatisés, CI/CD, documentation, observabilité et sécurité.
  • Identifier spontanément les zones de dette technique et proposer des améliorations proportionnées aux enjeux.
  • Utiliser les pratiques DDD, TDD et les principes de clean architecture, sans dogmatisme.
  • Concevoir les fonctionnalités en anticipant leur exploitation et leur diagnostic en production.
  • Considérer logs, métriques, alertes et gestion des erreurs comme faisant partie intégrante d’une fonctionnalité terminée.

Sécurité & conformité

En tant qu’assureur, Quarzo Life évolue dans un environnement particulièrement exigeant en matière de fiabilité, de sécurité et de traçabilité.

Vous contribuerez notamment à :

  • intégrer les principes de security et privacy by design dans les développements ;
  • renforcer la sécurité applicative et infrastructure ;
  • assurer la traçabilité des traitements et événements importants ;
  • participer aux chantiers techniques liés à notre trajectoire ISO 27001 ;
  • contribuer à la gestion des vulnérabilités et à la sécurisation des dépendances ;
  • prendre en compte les exigences de résilience et de continuité propres à une plateforme financière régulée.

AI-native engineering

Nous considérons les outils IA comme une nouvelle composante du métier de software engineer.

Nous attendons de nos développeurs qu’ils sachent utiliser intelligemment les assistants de développement et LLM pour accélérer leur travail tout en conservant une forte capacité de jugement sur l’architecture, le code produit et la sécurité.

Vous serez notamment amené à :

  • utiliser les outils d’AI-assisted development pour accélérer exploration, développement, tests, debugging et documentation ;
  • comprendre et challenger le code généré plutôt que de simplement l’accepter ;
  • identifier des usages IA pertinents dans notre produit et nos outils internes ;
  • contribuer à définir les bonnes pratiques de l’équipe autour de ces nouveaux outils.

Compétences requises

Expérience

  • Expérience significative en software engineering sur des produits réellement exploités en production.
  • Idéalement 5 années d’expérience ou plus, même si nous privilégions la profondeur technique et les réalisations concrètes au nombre d’années.
  • Expérience dans un environnement produit, startup ou scale-up appréciée.
  • Capacité démontrée à prendre l’ownership d’un domaine fonctionnel ou d’une partie significative d’un produit.
  • Expérience sur des systèmes comportant des problématiques métier, des workflows ou des intégrations complexes.
  • Expérience concrète de diagnostic et résolution d’incidents en production.
  • Habitude de travailler avec logs, métriques, monitoring et outils d’observabilité.
  • Expérience de systèmes nécessitant un niveau élevé de fiabilité et de qualité appréciée.

Une expérience préalable dans l’assurance ou les services financiers constitue un plus, mais n’est pas requise.

Compétences techniques

  • Connaissance des approches DDD, Architecture Hexagonale et TDD.
  • Excellente maîtrise de TypeScript et expérience backend type NodeJS.
  • Bonne expérience React et développement frontend moderne.
  • Très bonne maîtrise des principes de conception logicielle et des APIs.
  • Maîtrise des bases de données relationnelles et de la modélisation de données.
  • Expérience significative des tests automatisés et de la code review.
  • Bonne culture CI/CD.
  • Bonne maîtrise des principes de monitoring, logging et observabilité.
  • Capacité à diagnostiquer un système distribué à partir de logs, métriques et traces.
  • Bonne compréhension des environnements cloud et de l’infrastructure applicative.
  • Bonne compréhension des enjeux de performance, disponibilité, sauvegarde et reprise.
  • Sensibilité forte aux enjeux de sécurité applicative.
  • Bonne compréhension des usages IA / LLM appliqués au développement logiciel.

Nous recherchons un profil full-stack au sens produit et production : il n’est pas nécessaire d’être expert de chaque couche, mais vous devez être capable de comprendre une fonctionnalité depuis son interface utilisateur jusqu’à son fonctionnement en production et d’intervenir là où cela crée le plus de valeur.

Production mindset

  • mettre une fonctionnalité en production ne constitue pas la fin du travail ;
  • un développeur doit comprendre comment son code fonctionne réellement en production ;
  • consulter les logs ou investiguer une alerte fait partie du métier ;
  • une anomalie doit être comprise jusqu’à sa cause racine ;
  • une bonne architecture doit aussi être observable et exploitable ;
  • automatiser une opération répétitive vaut généralement mieux que rédiger une longue procédure ;
  • l’incident de production est une source d’apprentissage permettant d’améliorer le système plutôt qu’un simple problème à faire disparaître.

Qualités personnelles

  • Forte capacité d’exécution.
  • Haut niveau d’autonomie et d’ownership.
  • Très bon jugement technique.
  • Capacité à prendre un problème jusqu’à sa résolution effective.
  • Pragmatique : capable d’arbitrer entre perfection technique et vitesse d’exécution.
  • Curieux et capable d’apprendre rapidement un métier complexe.
  • Sens produit développé.
  • Souci réel de la fiabilité et de la qualité opérationnelle.
  • Réflexe naturel d’investigation lorsqu’un comportement paraît anormal.
  • Communication claire, structurée et constructive.
  • Capacité à signaler rapidement un risque ou un incident plutôt qu’à attendre qu’il devienne critique.
  • Capacité à challenger une décision technique de manière argumentée tout en sachant s’aligner lorsqu’une décision est prise.
  • Goût pour les environnements entrepreneuriaux où beaucoup reste à construire.
  • Humilité technique et envie de progresser avec une équipe exigeante.
  • Capacité à travailler efficacement avec un Lead Developer sans compétition de territoire.

Formation

  • Formation ingénieur, informatique ou équivalent.
  • Une expérience significative et démontrable sur des produits techniques complexes peut remplacer le critère de formation.

Langues

  • Français et anglais professionnel requis.
  • Une partie des interactions avec l’équipe technique et certains partenaires se déroulent en anglais.

Avantages

  • Un rôle de premier cercle de l’équipe engineering, avec un impact très direct sur la plateforme.
  • Une forte autonomie technique et produit.
  • Un véritable ownership de domaines fonctionnels et de leur exploitation en production.
  • Une proximité quotidienne avec le Founding Engineer / Lead Developer, le CPTO et les fondateurs.
  • Une plateforme encore suffisamment jeune pour pouvoir réellement influencer son architecture et ses standards.
  • Des problématiques techniques riches mêlant APIs, finance, assurance, systèmes transactionnels, sécurité, infrastructure et réglementation.
  • La possibilité de construire une culture engineering où product development et production ownership ne sont pas séparés artificiellement.
  • Une forte exposition aux enjeux de reliability, observability et scaling.
  • Un environnement entrepreneurial ambitieux avec des décisions rapides et peu de bureaucratie.

Si vous souhaitez construire une plateforme technologique ambitieuse avec un fort niveau d’exigence et un impact direct sur la croissance d’une entreprise en structuration, nous serons ravis d’échanger avec vous.

Le processus comprend plusieurs échanges techniques et stratégiques afin d’évaluer aussi bien les compétences techniques que l’alignement produit et business.

Mis à jour : il y a 14 heures
Identifiant offre d'emploi (ID) 16647000
Signaler un problème

Quarzo Life

1-10 employés
Fonds d'assurance et au bénéfice du personnel

Quarzo Life est un assureur vie pure player 100% digital.

Nous concevons l’assurance-vie comme une infrastructure fiable, transparente et intégrable, pensée pour les distribute…

Lire plus
  1. Senior Full Stack Engineer