SanMar- External
Bain & Company
Directeur, ingénieur IA Full stack
DESCRIPTION ET EXIGENCES
Pourquoi nous sommes un lieu de travail idéal
Nous sommes fiers d'être régulièrement reconnus comme l'un des meilleurs lieux de travail au monde. Nous sommes actuellement le cabinet de conseil le mieux classé sur la liste des meilleurs lieux de travail de Glassdoor et avons atteint la 1ère place au classement général à sept reprises, un record. Des équipes extraordinaires sont au cœur de notre stratégie commerciale, mais cela ne se produit pas par hasard. Cela nécessite une attention particulière pour réunir un large éventail de parcours, de cultures, d'expériences, de perspectives et de compétences dans un environnement de travail solidaire et inclusif. Nous recrutons des personnes dotées d'un talent exceptionnel et créons un environnement dans lequel chaque individu peut s'épanouir professionnellement et personnellement.
Avec qui vous travaillerez
Vous ferez partie d'une équipe qui développe la suite intégrée d'outils de décision agentiques de Bain, offrant aux grandes organisations une intelligence continue pour leurs décisions de croissance les plus importantes. Ce rôle se situe à une intersection que peu d'organisations peuvent offrir : la profondeur analytique et l'accès aux clients d'un cabinet de conseil de premier plan, l'ambition technique d'une entreprise de produits et un travail d'ingénierie à la frontière de l'IA appliquée.
Vous travaillerez au sein de l'équipe produit permanente de Bain, en développant des logiciels qui aident les plus grandes entreprises mondiales à répondre aux questions qui orientent leur activité : où investir, sur quoi se concentrer et comment gagner. L'impact de ce que vous construisez est direct et immédiat, et la valeur de la plateforme se multiplie à chaque version.
La plateforme comporte deux couches qui fonctionnent ensemble : un noyau agentique et un ensemble de modules de décision, chacun résolvant un problème commercial distinct. Le cycle de vie du développement est connecté au monde réel : à mesure que les équipes de projet travaillent aux côtés des clients dans divers secteurs et zones géographiques, ces retours sont directement transmis à l'ingénierie et intégrés au produit. Chaque engagement client rend la plateforme plus intelligente, plus étendue et plus résiliente.
Il s'agit d'une startup au sein d'une entreprise établie. Vous bénéficiez d'une véritable autonomie dès le début et d'une réelle influence sur l'architecture et l'orientation du produit, soutenue par l'envergure mondiale, les relations clients et l'engagement de la direction de Bain ; le rythme d'une startup avec les ressources d'un cabinet mondial.
Nous recherchons des ingénieurs capables d'identifier comment améliorer un produit et d'appliquer cet instinct à chaque sprint sans qu'on le leur demande, et qui sont à l'aise avec des problèmes pour lesquels il n'existe pas de réponse connue. Le travail implique des moteurs de décision en temps réel, une infrastructure cloud-native et des problèmes de données sans solution toute faite. L'expérience des systèmes agentiques est importante : protocoles d'outils et de contexte tels que MCP, harnais d'évaluation, conception de la mémoire et résolution d'entités à travers des données d'entreprise complexes. Il s'agit d'IA appliquée en production, à grande échelle, avec de vrais utilisateurs dépendant de ce que vous construisez. Le domaine évolue rapidement et l'équipe est conçue pour suivre cette évolution, donc la volonté de continuer à apprendre compte autant que ce que vous savez déjà.
Quelle sera votre place au sein de l'équipe
L'ingénieur Full-stack est responsable de la construction et de l'exploitation des interfaces produit et des services backend qui exposent les capacités du système de performance Growth AI aux utilisateurs à travers toute la suite : les tableaux de bord, les outils de flux de travail, les interfaces de planification de scénarios et les vues de résultats que les consultants experts, les spécialistes et les parties prenantes clients de haut niveau utilisent lors d'engagements commerciaux en direct. Il s'agit d'un rôle à l'échelle de la plateforme au sein de l'équipe Agentic Core and Interface : vous construisez pour les trois modules de produit, et non pour un seul.
Vous travaillerez en étroite collaboration avec le responsable du design et le designer sur le front-end, avec les ingénieurs IA sur l'intégration des capacités agentiques et alimentées par LLM dans la couche d'interface, et avec l'ingénieur de données sur la couche d'accès aux données et API qui alimente ce que les utilisateurs voient. Vous êtes responsable de la qualité, de la fiabilité et de la performance du full stack : de la surface API qui sert les résultats du modèle de domaine jusqu'aux composants React qui les affichent pour les utilisateurs.
Il s'agit également d'un rôle de gestion d'équipe. Vous serez le responsable hiérarchique d'une petite équipe d'ingénieurs de niveau intermédiaire à senior au sein de l'équipe Agentic Core and Interface, en charge de leur travail quotidien, de leurs performances et de leur croissance : organiser des points hebdomadaires, servir de point d'escalade, rédiger des évaluations de performance semestrielles et annuelles, et définir des plans de développement professionnel qui renforcent la maîtrise de l'équipe en matière de pratiques d'ingénierie assistées par l'IA.
Vous travaillerez sur l'ensemble de la plateforme et des modules de produit axés sur le retour sur investissement marketing, la marque et la stratégie de prix, en construisant des interfaces qui rendent les résultats analytiques complexes navigables et crédibles pour les utilisateurs professionnels qui doivent agir rapidement. Les utilisateurs de ce produit sont sophistiqués ; les interfaces doivent être rapides, denses et sans ambiguïté.
Ce rôle implique une proximité directe avec les clients. Vous interagirez avec les équipes de conseil pour comprendre comment les interfaces sont utilisées lors d'engagements en direct, où les problèmes de performance ou de fiabilité créent des difficultés, et quels changements d'ingénierie sont nécessaires.
Ce que vous ferez
Construction et déploiement d'interfaces produit
- Construire et déployer des fonctionnalités produit de bout en bout à travers le système de performance Growth AI frontend : développement de composants React et TypeScript, intégration API, et cycle de vie complet des fonctionnalités, du transfert de conception jusqu'au déploiement en production et à la maintenance continue
- Prendre en charge des domaines fonctionnels spécifiques et des flux de travail d'interface à travers la suite : tableaux de bord d'allocation de canaux, outils de planification de scénarios et de simulation, vues de résultats de retour sur investissement marketing, interfaces d'analyse de marque et affichages de stratégie de prix, conçus pour des utilisateurs experts qui doivent naviguer rapidement dans un contenu analytique dense
- Construire des interfaces riches en données et en graphiques en utilisant des bibliothèques de visualisation modernes ; implémenter des vues de séries temporelles, des graphiques en cascade, des comparaisons d'allocation, des outils de scénarios à variables multiples et des affichages de résultats en temps réel qui se mettent à jour à mesure que les entrées du modèle changent
- Implémenter des composants d'interaction humain-agent en collaboration avec l'équipe d'ingénierie IA : comment les recommandations agentiques, les indicateurs de confiance, les résultats de scénarios et l'incertitude sont présentés aux utilisateurs dans des interfaces claires, crédibles et professionnellement appropriées
- Construire et maintenir la couche API backend qui sert les résultats du modèle de domaine, les résultats des flux de travail agentiques et les données de la plateforme au frontend ; concevoir des APIs fiables, versionnées et performantes à l'échelle de la production
Qualité de l'ingénierie et normes de plateforme
- Diriger l'implémentation technique du système de design du système de performance Growth AI : construire des bibliothèques de composants qui implémentent fidèlement les spécifications de design, les maintenir à mesure que le système de design évolue, et établir des conventions d'ingénierie qui rendent la base de code frontend cohérente et maintenable à travers toute la suite
- Écrire du code propre, testable et maintenable tout au long du cycle de vie du développement logiciel ; implémenter des pipelines CI/CD, des tests automatisés et des flux de travail de déploiement qui prennent en charge une itération rapide sans sacrifier la stabilité de la production
- Assurer la performance et la fiabilité de la couche d'interface : surveiller les performances du frontend, la latence des API et les taux d'erreur ; diagnostiquer et résoudre les problèmes qui affectent l'expérience utilisateur lors des déploiements clients en direct
- Appliquer les principes DevSecOps à travers le full stack : authentification et autorisation, traitement sécurisé des données commerciales des clients et conformité aux obligations de confidentialité pertinentes pour le contexte client entreprise de la plateforme
- Encadrer les ingénieurs de l'équipe, y compris l'ingénieur de données ; définir les normes d'ingénierie, fournir des retours structurés sur les revues de code et créer des opportunités pour les membres de l'équipe de prendre progressivement plus de responsabilités
Gestion des personnes et leadership d'équipe
- Gérer au quotidien une petite équipe d'ingénieurs de niveau intermédiaire à senior : organiser des points hebdomadaires, débloquer le travail et servir de point d'escalade pour les problèmes techniques et de livraison
- Prendre en charge le cycle complet de performance pour les subordonnés directs : rédiger et remettre les évaluations semestrielles et annuelles, fixer des objectifs, fournir des commentaires constructifs et élaborer des plans de développement professionnel individuels
- Renforcer la maîtrise de l'IA/ML au sein de l'équipe : définir les attentes en matière de pratiques de développement assisté par l'IA, identifier les lacunes en compétences et guider la croissance des subordonnés vers des rôles d'ingénierie augmentée par l'IA
- Diriger le recrutement pour l'équipe : définir les besoins d'embauche, participer aux entretiens et prendre en charge l'intégration afin que les nouveaux ingénieurs atteignent rapidement leur pleine productivité
- Créer et favoriser un environnement de travail satisfaisant qui soutient la croissance et l'avancement continus de l'équipe, tout en gérant les conflits et les dépendances inter-équipes pour maintenir la livraison sur la bonne voie
Collaboration et communication
- Interagir avec les équipes de conseil pendant et après les déploiements clients en direct pour comprendre où la couche d'interface crée des frictions, des problèmes de performance ou des problèmes de crédibilité ; traduire ces retours en améliorations d'ingénierie et les prioriser parallèlement à la feuille de route du produit
- Présenter l'architecture de l'interface, les compromis d'ingénierie et les décisions techniques aux parties prenantes de haut niveau en termes clairs et non techniques ; contribuer aux sessions avec les parties prenantes où les interfaces de la plateforme sont démontrées et expliquées
- Communiquer clairement entre les disciplines de design, d'ingénierie IA et de produit ; traduire les spécifications de design en exigences d'ingénierie, exposer les contraintes d'intégration à l'équipe de design dès le début et tenir la gestion de produit informée de l'état de la livraison et des risques techniques
- Stimuler l'innovation dans l'ingénierie des interfaces : rester au courant des technologies frontend émergentes, des modèles d'interface alimentés par l'IA et des approches de visualisation de données ; rapporter les enseignements pertinents à l'équipe et proposer des améliorations à l'approche d'ingénierie
À propos de vous
Technique
- Maîtrise approfondie de React et TypeScript pour le développement frontend complexe ; solide maîtrise de l'architecture des composants, de la gestion d'état, de l'optimisation des performances et des conventions d'ingénierie qui rendent les grandes bases de code frontend maintenables
- Forte maîtrise du développement côté serveur ; expérience dans la construction de services APIs et backend fiables, versionnés et performants qui servent des résultats analytiques et générés par IA aux clients frontend à l'échelle de la production
- Expérience dans la construction d'interfaces analytiques riches en données : tableaux de bord chargés en graphiques, outils de scénarios en temps réel, vues de comparaison à variables multiples et affichages d'allocation utilisant des bibliothèques de visualisation modernes
- Expérience dans l'intégration de LLM et de capacités d'IA agentique dans des fonctionnalités produit destinées aux utilisateurs ; compréhension de la manière d'exposer les résultats générés par l'IA, les réponses en streaming et les indicateurs de confiance dans des interfaces dont dépendent les utilisateurs professionnels
- Solides fondamentaux en ingénierie : code propre, testable ; développement et gouvernance de bibliothèques de composants ; propriété de pipeline CI/CD ; tests automatisés ; et débogage et profilage de performance de qualité production
- Expérience dans le déploiement et l'exploitation d'applications full-stack sur Azure ou AWS ; maîtrise de la conteneurisation et compréhension de la manière dont les services frontend et backend sont déployés et surveillés dans un environnement cloud-native
- Solide compréhension de l'authentification, de l'autorisation et du traitement sécurisé des données ; expérience dans l'application des principes DevSecOps à une application full-stack dans un contexte d'entreprise
- Familiarité avec l'implémentation de systèmes de design : capable de traduire les spécifications de jetons de design, la documentation des composants et les directives d'interaction en conventions d'ingénierie à partir desquelles une équipe peut construire de manière cohérente
- Utilisation active d'outils de codage assistés par IA (Cursor, Claude Code ou équivalent) pour accélérer le développement, prototyper plus rapidement et élever le niveau de productivité en ingénierie de l'équipe
Expérience
- 10 ans ou plus dans des rôles d'ingénierie logicielle full-stack avec des responsabilités significatives de construction pratique à la fois sur frontend et backend
- Expérience directe dans la gestion d'une équipe d'ingénieurs : conduite d'évaluations de performance, planification du développement professionnel et gestion quotidienne des personnes, en plus du leadership technique
- Expérience avérée dans la construction et le déploiement d'applications de production avec des interfaces analytiques riches en données dont dépendent de vrais utilisateurs professionnels
- Expérience dans la direction de l'implémentation technique d'un système de design ou d'une bibliothèque de composants à travers un produit multi-fonctionnalités
- Expérience dans l'encadrement d'ingénieurs et l'établissement de normes d'ingénierie au sein d'une équipe
- Une expérience dans des environnements en contact avec les clients ou adjacents au conseil, où les décisions d'interface ont des conséquences directes sur la façon dont les utilisateurs professionnels font confiance et agissent sur ce qu'ils voient, est un avantage important
- Expérience de travail dans des équipes produit agiles et interfonctionnelles ; solides compétences en dépannage et en résolution de problèmes de production
Éducation
Diplôme d'associé / Licence en informatique, ingénierie, mathématiques ou un domaine technique connexe ; ou une combinaison équivalente d'éducation, de formation et d'expérience.
Informations sur la rémunération aux États-Unis
La rémunération pour ce rôle comprend un salaire de base, une prime de performance annuelle discrétionnaire, un plan 401(k) avec une contribution annuelle de l'employeur basée sur les années de service et le meilleur ensemble d'avantages sociaux de Bain (détails listés ci-dessous).
Certains gouvernements locaux aux États-Unis exigent qu'une fourchette salariale raisonnable et de bonne foi soit incluse dans les offres d'emploi pour les postes ouverts. La rémunération annualisée estimée pour ce rôle est la suivante :
- Dans l'Illinois, la fourchette salariale annualisée à temps plein, raisonnable et de bonne foi pour ce rôle se situe entre $196,000-235,250 ; le placement dans cette fourchette variera en fonction de plusieurs facteurs, notamment, mais sans s'y limiter, l'expérience, l'éducation, les licences/certifications, la formation et le niveau de compétence
- Dans le Massachusetts, la fourchette salariale annualisée à temps plein, raisonnable et de bonne foi pour ce rôle se situe entre $204,750-$245,750 ; le placement dans cette fourchette variera en fonction de plusieurs facteurs, notamment, mais sans s'y limiter, l'expérience, l'éducation, les licences/certifications, la formation et le niveau de compétence
- Prime de performance annuelle discrétionnaire
- Ce rôle peut également être éligible à d'autres éléments de rémunération discrétionnaire
- Contribution de l'entreprise au 401(k) de 4.5%, qui augmente après 3 années de service et est acquise à 100% dès la date de début
Le programme complet d'avantages sociaux et de bien-être de Bain & Company est conçu pour aider les employés à atteindre l'indépendance personnelle, la protection et la stabilité dans les domaines les plus importants pour vous et votre famille.
- Bain paie 100% des primes individuelles des employés pour les programmes médicaux, dentaires et de vision, offrant l'un des plans médicaux les plus complets pour les employés sans impacter votre salaire
- Congés payés généreux, y compris congé parental, congé maladie et jours fériés payés
- Contribution de l'entreprise au 401(k) entièrement acquise
- Assurance vie et assurance invalidité de longue durée payées
Pour tous les autres sites, la fourchette salariale annualisée à temps plein, raisonnable et de bonne foi pour ce rôle est proportionnelle aux taux du marché géographique concurrentiel pour ce rôle et variera en fonction de plusieurs facteurs, notamment, mais sans s'y limiter, l'expérience, l'éducation, les licences/certifications, la formation et le niveau de compétence.
INFORMATIONS GÉNÉRALES
Il est illégal dans le Massachusetts d'exiger ou d'administrer un test de détecteur de mensonge comme condition d'emploi ou de maintien dans l'emploi. Un employeur qui enfreint cette loi sera passible de sanctions pénales et de responsabilité civile.
Intitulé du poste Directeur, ingénieur IA Full stack
ID du poste 111270
Domaines de travail Technologie et ingénierie
Type d'emploi Permanent à temps plein
Lieu(x) Boston, Chicago, Londres, Sao Paulo, Varsovie
