Chainguard
GeneralMind
Ingénieur Backend Senior (Berlin)
À propos du poste
GeneralMind est une startup berlinoise spécialisée dans l'IA, qui développe une plateforme autonome d'automatisation de la chaîne d'approvisionnement basée sur l'IA. Soutenus par Lakestar, Leo Capital et des investisseurs de premier plan, avec une levée de fonds de 12 millions de dollars en janvier 2026, nous éliminons les flux de travail manuels et basés sur la messagerie dans les opérations de la chaîne d'approvisionnement d'entreprise – en automatisant le traitement des commandes clients, la gestion du cycle de vie des bons de commande, la comptabilité fournisseurs et la comptabilité clients. Nous nous intégrons avec SAP, Oracle, Microsoft Dynamics et Salesforce, au service d'entreprises telles qu'un détaillant alimentaire de 16 milliards de dollars et une entreprise de ressources de 8.2 milliards de dollars.
TÂCHES
Propriété du Backend
- Assumer la responsabilité de bout en bout du backend : architecture des services, conception des 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 et 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 à exploiter – 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 et Temporal
- Concevoir et construire des flux de travail durables en utilisant 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 relecture – pas seulement au chemin nominal.
- Faire évoluer les flux de travail sans casser les instances en cours d'exécution ; gérer le versionnement avec intention.
Fiabilité et 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.
PROFIL RECHERCHÉ
- 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, sélection de frameworks et 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 dans un état pire qu'en le trouvant.
- Un véritable atout : 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.
