CHAPTERS Group AG
GeneralMind
Ingénieur Backend Senior (tous genres)
À propos de GeneralMind
GeneralMind crée des Systèmes d'Action IA pour des flux de travail d'entreprise complexes. Nous déployons des employés IA qui automatisent les transferts opérationnels complexes dans les chaînes d'approvisionnement - traitement des commandes, validation des factures, coordination des fournisseurs et gestion des exceptions directement sur les systèmes d'entreprise tels que SAP, Oracle, JDE et Dynamics.
Notre plateforme combine des agents IA, des graphes de contexte opérationnel et des données de transactions réelles pour obtenir une automatisation de niveau Autopilot dans des environnements opérationnels réels.
Nous travaillons en étroite collaboration avec des entreprises mondiales de premier plan dans les secteurs de la fabrication, de la vente au détail et de la logistique pour déployer l'IA dans des flux de travail critiques.
À propos du poste
Nous recherchons un Ingénieur Backend Senior qui soit à la fois large et profond - quelqu'un qui puisse avoir une vision globale du backend et prendre de bonnes décisions à son sujet, tout en apportant une expertise réelle qui nous rend significativement meilleurs dans un domaine où nous ne sommes pas encore forts. Cette expertise est le facteur différenciant. De solides fondamentaux en ingénierie vous amènent à l'entretien. Ce dans quoi vous êtes exceptionnellement bon est ce qui vous permet d'obtenir le poste.
Ce rôle se situe à l'intersection de deux domaines rarement maîtrisés ensemble : la création de services Python robustes et prêts pour la production, et la conception de systèmes de flux de travail durables et observables avec des outils comme Temporal. Mais plus que les technologies spécifiques, nous recherchons quelqu'un avec l'instinct de propriété et la capacité à devenir le propriétaire de facto de l'ensemble de notre backend - son architecture, sa fiabilité et son évolution.
Vous serez un contributeur individuel senior travaillant directement avec les fondateurs. La personne occupant ce poste n'aura pas de feuille de route prédéfinie - elle contribuera à la définir et à construire l'équipe autour d'elle.
CE QUE VOUS FEREZ
Propriété du Backend
- Être responsable du backend de bout en bout : architecture des services, conception de l'API, posture de fiabilité et direction technique à long terme.
- Être la personne qui sait comment tout s'articule - et vers qui les autres ingénieurs se tournent lorsqu'ils ne sont pas sûrs de l'emplacement d'un élément.
- Définir la norme en matière de qualité du code, de limites de services et d'abstractions partagées au sein de l'équipe d'ingénierie.
- Prendre des décisions fondamentales avec conviction, documenter le raisonnement et les faire évoluer à mesure que le système grandit.
Services Python & Systèmes de Production
- Concevoir pour l'échec : réessais, délais d'attente, dégradation gracieuse et chemins de récupération intégrés dès le départ.
- Écrire du code facile à opérer - observable, testable et simple à déboguer à 2h du matin.
- Comprendre l'environnement d'exécution, pas seulement le framework. Savoir quand le problème vient du code, de la configuration ou de l'infrastructure.
Ingénierie des flux de travail & Temporal
- Concevoir et construire des flux de travail durables avec Temporal - processus de longue durée, coordination asynchrone, modèles saga.
- Assurer l'observabilité des flux de travail : savoir quand un flux de travail est bloqué, dégradé ou silencieusement erroné avant qu'un client ne s'en aperçoive.
- Réfléchir attentivement à l'idempotence, aux modes de défaillance et aux sémantiques de rejeu - pas seulement au chemin heureux.
- Faire évoluer les flux de travail sans casser les instances en cours d'exécution ; gérer le versionnement avec intention.
Fiabilité & Pensée Systémique
- Détecter les régressions avant qu'elles ne deviennent des incidents ; construire les outils pour les attraper tôt.
- Assumer la posture opérationnelle des services que vous construisez : alertes, runbooks, préparation aux astreintes.
- Identifier la dette structurelle avant qu'elle ne s'accumule ; proposer des refactorisations réfléchies, pas seulement correctes.
CE QUE NOUS RECHERCHONS
- Expérience : 6+ années dans la construction et l'exploitation de systèmes backend en Python, avec une propriété claire des services de production - pas seulement la livraison de fonctionnalités.
- Profondeur en Python : Non négociable. Vous faites des choix délibérés entre asynchrone et synchrone, la sélection du framework et les compromis de performance. Vous connaissez le langage suffisamment bien pour avoir des opinions.
- Temporal ou équivalent : Vous avez utilisé Temporal (ou un moteur de flux de travail comparable) en production. Vous comprenez l'exécution durable, pas seulement les files d'attente de tâches.
- Instinct de fiabilité : L'idempotence, les réessais et l'observabilité font partie de votre conception, pas des réflexions après coup.
- Propriété de bout en bout : Vous êtes à l'aise pour être la personne qui détient l'image complète du backend. Vous identifiez ce qui est cassé ou manquant avant qu'on ne vous le demande, et vous ne laissez pas le système pire que vous ne l'avez trouvé.
- Une véritable expertise : Nous sommes une équipe solide avec une large couverture. Ce que nous recherchons, c'est quelqu'un qui apporte une amélioration 10x dans un domaine dans lequel nous sommes actuellement sous-investis. Cela pourrait être les systèmes de flux de travail, l'infrastructure de données, les modèles backend natifs de l'IA, ou une expertise approfondie du domaine. Nous ne savons pas exactement quelle forme cela prendra - mais vous devriez connaître la vôtre et être capable d'articuler pourquoi elle est importante.
