Esri
JPMorgan Chase & Co.
Ingénieur Logiciel Principal - IA Agentique
À propos du poste
Nous avons une opportunité pour impacter votre carrière et vous offrir une aventure où vous pourrez repousser les limites du possible.
En tant qu'Ingénieur Logiciel Principal chez JPMorganChase au sein de l'équipe Consumer and Community Banking - Deposits 2.0, vous faites partie intégrante d'une équipe agile qui s'efforce d'améliorer, de construire et de fournir des produits technologiques de pointe fiables, de manière sécurisée, stable et évolutive. En tant que contributeur technique principal, vous êtes responsable de la réalisation de solutions technologiques critiques dans plusieurs domaines techniques au sein de diverses fonctions métier, à l'appui des objectifs commerciaux de la firme.
Notre groupe Consumer & Community Banking dépend d'innovateurs comme vous pour servir les consommateurs, les petites entreprises, les municipalités et les organisations à but non lucratif. Vous soutiendrez la livraison d'outils et de services primés qui couvrent tout, des services bancaires personnels et aux petites entreprises, en passant par les prêts, les hypothèques, les cartes de crédit, les paiements, le financement automobile et les conseils en investissement. Ce groupe se concentre également sur le développement et la livraison d'applications mobiles de pointe, d'expériences numériques et de solutions technologiques bancaires de nouvelle génération pour mieux servir nos clients.
Responsabilités du poste
- Exécute des solutions logicielles créatives, la conception, le développement et le dépannage technique avec la capacité de penser au-delà des approches routinières ou conventionnelles pour construire des solutions ou décomposer des problèmes techniques.
- Définir et piloter la feuille de route de la plateforme pour les capacités basées sur des agents, en se concentrant sur les résultats mesurables, la fiabilité et la facilité d'utilisation.
- Diriger la livraison de bout en bout des composants principaux de la plateforme d'agents, y compris les kits de développement logiciel, les implémentations de référence et les modèles d'intégration.
- Collaborer avec les parties prenantes des produits, de l'ingénierie, des risques et du contrôle pour aligner les exigences, prioriser les compromis et débloquer l'exécution.
- Établir des normes de qualité, de performance et opérationnelles pour les charges de travail des agents, y compris la surveillance, les tests et la préparation aux incidents.
- Traduire l'expérimentation en production en pilotant des décisions d'architecture claires, des conceptions évolutives et des pratiques de déploiement reproductibles.
- Guider les pratiques de développement responsable en intégrant la gouvernance, la confidentialité et les considérations de risque des modèles dans la conception de la plateforme.
- Communiquer la stratégie technique et les progrès aux parties prenantes seniors avec clarté, données et recommandations pragmatiques.
- Pilote l'adoption par l'équipe des pratiques d'ingénierie assistées par IA autorisées par l'entreprise dans l'environnement de travail pour améliorer la qualité du code, la vitesse de livraison et les résultats opérationnels (par exemple, revue/refactoring de code assisté par IA, accélération de la stratégie de test, support à l'analyse des incidents/causes profondes), tout en établissant des normes de validation cohérentes (codage sécurisé, revue par les pairs, tests automatisés) et en promouvant la réutilisation des modèles efficaces au sein de l'équipe.
- Applique les connaissances des outils de la chaîne d'outils du cycle de vie du développement logiciel, y compris le développement assisté par IA autorisé par l'entreprise et les capacités d'automatisation, pour améliorer la valeur réalisée par l'automatisation.
Qualifications, capacités et compétences requises
- Formation formelle ou certification sur les concepts d'ingénierie logicielle et 5+ années d'expérience appliquée.
- Maîtrise de Python (principal pour l'orchestration d'agents et les outils LLM) et/ou TypeScript / Java / Go pour l'intégration backend d'entreprise.
- Systèmes de données et RAG : Conception de pipelines de recherche hybrides (récupération de vecteurs denses, BM25, ré-classeurs) associés à des bases de données vectorielles comme Pinecone, Milvus, Qdrant ou pgvector.
- Conception de Backend et API : Construction de microservices évolutifs utilisant FastAPI, Spring Boot ou Node.js pour exposer les interfaces d'agents (REST, WebSockets, Server-Sent Events pour le streaming de jetons et les appels d'outils).
- Expérience démontrée dans la direction de l'utilisation efficace des outils de développement logiciel assistés par IA approuvés (par exemple, pour le codage, la revue de code, l'accélération des tests, le dépannage) avec la capacité de définir les attentes de l'équipe pour la validation des sorties d'IA en termes de correction, de performance et de sécurité.
- Solide compréhension de l'utilisation responsable de l'IA dans les flux de travail d'ingénierie, y compris les considérations de sensibilité des données, la manipulation sécurisée des entrées/sorties et le respect des attentes en matière de résilience et de sécurité ; expérience dans le coaching des ingénieurs sur une adoption sûre et conforme dans les pratiques de livraison.
- Frameworks et Orchestration Agentiques : Expérience de production avec des frameworks d'orchestration multi-agents et de flux de travail (par exemple, LangGraph, AutoGen, CrewAI, LlamaIndex Workflows, Semantic Kernel).
- Appel d'outils et Appel de fonctions : Expertise approfondie dans la structuration des appels d'outils de modèles, la validation de schémas JSON, l'intégration dynamique d'API, l'exécution de code en bac à sable et le MCP (Model Context Protocol).
- Architecture et Gestion de la Mémoire : Implémentation de la mémoire à court terme et épisodique (scratchpads, graphes d'état, récupération basée sur des vecteurs, compaction de tampons conversationnels).
- Fondamentaux de LLM : Ingénierie de prompts avancée, chaîne de pensée, ReAct (Raisonnement + Action), boucles de réflexion et ancrage/garde-fous de sortie (par exemple, NeMo Guardrails, Guardrails AI).
Qualifications, capacités et compétences préférées
- Expérience dans la construction de systèmes basés sur des agents, de modèles d'orchestration ou d'outils de développement d'agents et de cadres d'évaluation.
- Expérience dans la conception d'architectures d'inférence ou de service de modèles évolutives, y compris l'optimisation de la latence, du débit et des coûts.
- Connaissance des pratiques d'intelligence artificielle responsable, des concepts de risque des modèles et des approches de gouvernance par conception.
- Expérience dans la contribution ou la maintenance de logiciels open source largement utilisés dans les écosystèmes machine learning ou d'infrastructure.
- Connaissance du domaine appliquant machine learning à des cas d'utilisation de services financiers réglementés.
Chase est une institution financière de premier plan, aidant près de la moitié des foyers américains et des petites entreprises à atteindre leurs objectifs financiers grâce à une large gamme de produits financiers. Notre mission est de créer des relations engagées et durables et de placer nos clients au cœur de tout ce que nous faisons. Nous aidons également les petites entreprises, les organisations à but non lucratif et les villes à se développer, en fournissant des solutions pour répondre à tous leurs besoins financiers.
Nous offrons une rémunération globale compétitive comprenant un salaire de base déterminé en fonction du rôle, de l'expérience, des compétences et de la localisation. Les personnes occupant des postes éligibles peuvent recevoir une rémunération basée sur des commissions et/ou une rémunération incitative discrétionnaire, versée sous forme d'espèces et/ou d'actions cessibles, attribuée en reconnaissance des réalisations et contributions individuelles. Nous proposons également une gamme d'avantages et de programmes pour répondre aux besoins des employés, en fonction de leur éligibilité. Ces avantages comprennent une couverture santé complète, des centres de santé et de bien-être sur site, un plan d'épargne retraite, une garde d'enfants de secours, un remboursement des frais de scolarité, un soutien en santé mentale, des conseils financiers et plus encore. Des détails supplémentaires sur la rémunération globale et les avantages seront fournis pendant le processus d'embauche.
Nous reconnaissons que notre personnel est notre force et que les talents divers qu'il apporte à notre main-d'œuvre mondiale sont directement liés à notre succès. Nous sommes un employeur garantissant l'égalité des chances et accordons une grande importance à la diversité et à l'inclusion au sein de notre entreprise. Nous ne faisons aucune discrimination fondée sur un attribut protégé, y compris la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'identité de genre, l'expression de genre, l'âge, le statut matrimonial ou de vétéran, la grossesse ou le handicap, ou toute autre base protégée par la loi applicable. Nous faisons également des aménagements raisonnables pour les pratiques et croyances religieuses des candidats et des employés, ainsi que pour les besoins en matière de santé mentale ou de handicap physique. Visitez notre FAQ pour plus d'informations sur la demande d'un aménagement.
Employeur garantissant l'égalité des chances / Handicap / Vétérans
