Software Engineer
Il y a 4 jours
Blagnac, Occitania, France
Prisme.ai
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
1. CONTEXTE
Prisme.ai construit le socle du SI agentique souverain.
Les logiciels dont les entreprises ont besoin sont de plus en plus généré par des agents. Le sujet n’est plus la technologie. Le sujet est de livrer la bonne expérience pour chaque usage sans transformer le SI en patchwork d’outils, de silos et de colle entre eux. C’est le problème que nous résolvons.
Prisme.ai est une stack unique pour créer des applications web, des agents et des workflows, et les déployer partout où l’entreprise en a besoin : web, Teams, portails, MCPs, APIs. Deploy everywhere.
L’architecture est scalable et traçable by design. Elle s’exécute en on-premise ou sur plusieurs clouds à la fois, avec n’importe quel modèle, sous la gouvernance de l’entreprise. Chaque agent a une identité, des permissions et des outils gouvernés, et chacune de ses actions est tracée.
Toute la plateforme est exposée en MCP. Équipes techniques et métiers manipulent les mêmes capacités, chacune avec ses outils : du no-code pour les uns, du code pour les autres.
Prisme.ai tourne en production chez des entreprises de la banque, de l’énergie, des télécoms, de l’industrie et du secteur public, avec des milliers d’agents en service.
Prisme.ai est une entreprise indépendante, autofinancée et rentable. Nous ne brûlons pas de cash pour grandir : nous grandissons parce que nos clients restent et étendent leurs usages.
2. CE QUE VOUS ALLEZ CONSTRUIRE
En tant que Software Engineer, vous concevez, développez et faites évoluer le cœur de la plateforme, de la conception jusqu'à la production.
Quelques exemples de sujets sur lesquels vous pourriez intervenir :
• Une architecture événementielle où agents, applications et configurations sont décrits de façon déclarative, versionnés et reproductibles.
• Le placement des workloads entre on-premise et plusieurs clouds selon des politiques, et le suivi fin des coûts LLM et infrastructure par organisation, agent et utilisateur.
• La gouvernance des agents : identités, RBAC, capacités (outils, serveurs MCP) en lecture ou écriture, validation humaine configurable par outil.
• L'observabilité et l'évaluation de la qualité des agents en production.
• Les déploiements self-hosted chez des clients aux environnements contraints. Nous attendons une démarche d'ingénieur plus qu'une expertise sur une technologie donnée. Il s'agit de poser le problème, formuler des hypothèses, mesurer, comparer plusieurs options et assumer des compromis explicites entre valeur, coût, délai et risque. Au contact des équipes Produit, Tech, Customer Success et Support, vous transformez les retours terrain en améliorations concrètes. Vous livrez du code qui tourne chez des clients exigeants, et vous en voyez l'effet. 3. PÉRIMÈTRE DE RESPONSABILITÉ Software Engineering & Architecture
• Analyser chaque sujet à la racine avant de coder : reformuler le besoin, identifier les contraintes, comparer les options.
• Concevoir et développer des services fiables, maintenables et évolutifs, en privilégiant la solution la plus simple qui répond au besoin.
• Développer des APIs, des intégrations et des composants réutilisables, avec les exigences de sécurité qu'imposent nos clients régulés.
• Contribuer aux choix d'architecture par des arbitrages explicites, aux revues de code et à la réduction de la dette technique. Quality, Reliability & Delivery
• Mettre en place des tests automatisés et garantir la qualité des livraisons.
• Participer aux déploiements, au suivi des performances et à la résolution des incidents.
• Améliorer la CI/CD et l'observabilité.
• Maintenir le logiciel dans la durée : mises à jour des dépendances, analyse et remédiation des vulnérabilités, développement sécurisé. Platform & Product
• Faire évoluer les capacités de la plateforme et ses intégrations.
• Proposer, spécifier et implémenter des évolutions à partir des besoins clients et des priorités techniques.
• Contribuer aux standards d'ingénierie, à la documentation et aux outils internes.
• Participer au support technique de niveau ingénierie sur votre périmètre. 4. PRINCIPES DE TRAVAIL
• Approche ingénierie. Comprendre avant de construire. Raisonner à partir des faits et des mesures. Rendre les compromis explicites. La technologie est un moyen, jamais une fin.
• Résolution de problème. Partir du problème et de sa cause réelle, pas de l'outil qu'on aimerait utiliser.
• Pragmatisme et frugalité. Maximiser la valeur pour l'effort investi. Ne pas construire ce qui n'est pas nécessaire. Être sobre en infrastructure, en calcul et en appels aux modèles.
• Impact. Livrer tôt, par incréments, mesurer l'effet réel et ajuster.
• Ownership. Autonomie et responsabilité sur vos composants, de la conception à la production.
• Qualité sans sur-ingénierie. Des solutions robustes, testables, proportionnées au besoin.
• Apprentissage continu. Revue de code, partage, collaboration. 5. CE QUI N'EST PAS FACILE Nos clients ont des exigences élevées en sécurité et en conformité. Une partie de nos déploiements tourne chez eux, sur leur infrastructure, avec leurs contraintes. Les ingénieurs participent au support sur leur périmètre. Si vous aimez qu'un problème soit cadré à l'avance par quelqu'un d'autre, ce poste n'est pas pour vous. 6. ENVIRONNEMENT DE TRAVAIL
• Semaine de 4 ou 5 jours, au choix, à temps plein. Une organisation d’équipe qui garantit la continuité de service pour nos clients.
• Mode hybride : présentiel à Toulouse / Blagnac et télétravail, avec des déplacements ponctuels chez les clients.
• Une équipe resserrée où chaque contribution se voit dans le produit.
• Montée en compétences sur les systèmes distribués, le multi-cloud et les architectures agentiques. 7.
PROFIL RECHERCHÉ
Nous sommes ouverts à différents niveaux de séniorité. Nous cherchons des personnes curieuses, rigoureuses et qui apprennent vite.
• Solides fondamentaux : conception de systèmes, structures de données, algorithmique, APIs, MCP, tests, développement sécurisé.
• Une démarche de résolution de problème éprouvée. Vous savez décomposer un sujet complexe, remonter un bug jusqu'à sa cause et expliquer vos arbitrages.
• Du pragmatisme : distinguer l'essentiel de l'accessoire, faire simple quand c'est suffisant.
• La maîtrise d'au moins un langage backend (Python, JavaScript/TypeScript ou équivalent) et des tests automatisés.
• Atouts : une expérience du cloud (AWS, GCP, Azure, Outscale…), de Kubernetes, de la CI/CD, des bases de données ou des architectures distribuées. Votre capacité à vous approprier un environnement compte plus que la liste des outils déjà pratiqués.
• Esprit d'équipe, sens du produit, attention portée aux utilisateurs.
• Une architecture événementielle où agents, applications et configurations sont décrits de façon déclarative, versionnés et reproductibles.
• Le placement des workloads entre on-premise et plusieurs clouds selon des politiques, et le suivi fin des coûts LLM et infrastructure par organisation, agent et utilisateur.
• La gouvernance des agents : identités, RBAC, capacités (outils, serveurs MCP) en lecture ou écriture, validation humaine configurable par outil.
• L'observabilité et l'évaluation de la qualité des agents en production.
• Les déploiements self-hosted chez des clients aux environnements contraints. Nous attendons une démarche d'ingénieur plus qu'une expertise sur une technologie donnée. Il s'agit de poser le problème, formuler des hypothèses, mesurer, comparer plusieurs options et assumer des compromis explicites entre valeur, coût, délai et risque. Au contact des équipes Produit, Tech, Customer Success et Support, vous transformez les retours terrain en améliorations concrètes. Vous livrez du code qui tourne chez des clients exigeants, et vous en voyez l'effet. 3. PÉRIMÈTRE DE RESPONSABILITÉ Software Engineering & Architecture
• Analyser chaque sujet à la racine avant de coder : reformuler le besoin, identifier les contraintes, comparer les options.
• Concevoir et développer des services fiables, maintenables et évolutifs, en privilégiant la solution la plus simple qui répond au besoin.
• Développer des APIs, des intégrations et des composants réutilisables, avec les exigences de sécurité qu'imposent nos clients régulés.
• Contribuer aux choix d'architecture par des arbitrages explicites, aux revues de code et à la réduction de la dette technique. Quality, Reliability & Delivery
• Mettre en place des tests automatisés et garantir la qualité des livraisons.
• Participer aux déploiements, au suivi des performances et à la résolution des incidents.
• Améliorer la CI/CD et l'observabilité.
• Maintenir le logiciel dans la durée : mises à jour des dépendances, analyse et remédiation des vulnérabilités, développement sécurisé. Platform & Product
• Faire évoluer les capacités de la plateforme et ses intégrations.
• Proposer, spécifier et implémenter des évolutions à partir des besoins clients et des priorités techniques.
• Contribuer aux standards d'ingénierie, à la documentation et aux outils internes.
• Participer au support technique de niveau ingénierie sur votre périmètre. 4. PRINCIPES DE TRAVAIL
• Approche ingénierie. Comprendre avant de construire. Raisonner à partir des faits et des mesures. Rendre les compromis explicites. La technologie est un moyen, jamais une fin.
• Résolution de problème. Partir du problème et de sa cause réelle, pas de l'outil qu'on aimerait utiliser.
• Pragmatisme et frugalité. Maximiser la valeur pour l'effort investi. Ne pas construire ce qui n'est pas nécessaire. Être sobre en infrastructure, en calcul et en appels aux modèles.
• Impact. Livrer tôt, par incréments, mesurer l'effet réel et ajuster.
• Ownership. Autonomie et responsabilité sur vos composants, de la conception à la production.
• Qualité sans sur-ingénierie. Des solutions robustes, testables, proportionnées au besoin.
• Apprentissage continu. Revue de code, partage, collaboration. 5. CE QUI N'EST PAS FACILE Nos clients ont des exigences élevées en sécurité et en conformité. Une partie de nos déploiements tourne chez eux, sur leur infrastructure, avec leurs contraintes. Les ingénieurs participent au support sur leur périmètre. Si vous aimez qu'un problème soit cadré à l'avance par quelqu'un d'autre, ce poste n'est pas pour vous. 6. ENVIRONNEMENT DE TRAVAIL
• Semaine de 4 ou 5 jours, au choix, à temps plein. Une organisation d’équipe qui garantit la continuité de service pour nos clients.
• Mode hybride : présentiel à Toulouse / Blagnac et télétravail, avec des déplacements ponctuels chez les clients.
• Une équipe resserrée où chaque contribution se voit dans le produit.
• Montée en compétences sur les systèmes distribués, le multi-cloud et les architectures agentiques. 7.
PROFIL RECHERCHÉ
Nous sommes ouverts à différents niveaux de séniorité. Nous cherchons des personnes curieuses, rigoureuses et qui apprennent vite.
• Solides fondamentaux : conception de systèmes, structures de données, algorithmique, APIs, MCP, tests, développement sécurisé.
• Une démarche de résolution de problème éprouvée. Vous savez décomposer un sujet complexe, remonter un bug jusqu'à sa cause et expliquer vos arbitrages.
• Du pragmatisme : distinguer l'essentiel de l'accessoire, faire simple quand c'est suffisant.
• La maîtrise d'au moins un langage backend (Python, JavaScript/TypeScript ou équivalent) et des tests automatisés.
• Atouts : une expérience du cloud (AWS, GCP, Azure, Outscale…), de Kubernetes, de la CI/CD, des bases de données ou des architectures distribuées. Votre capacité à vous approprier un environnement compte plus que la liste des outils déjà pratiqués.
• Esprit d'équipe, sens du produit, attention portée aux utilisateurs.