
Bank of America est une institution financière mondiale qui exerce ses activités dans les secteurs bancaire, financier et des technologies financières. Ses services comprennent la banque de détail, l’accompagnement des petites entreprises, la gestion de patrimoine, les services d’investissement et l’accès aux marchés de capitaux pour les particuliers, les entreprises et les institutions. L’entreprise met également l’accent sur une croissance responsable grâce à la finance durable, aux initiatives en faveur de la diversité et aux programmes de développement communautaire.
Développeur IA III, IA juridique — Présentiel à Charlotte
Développez des applications et des API Python, des flux de traitement documentaire et des agents d’IA pour l’équipe d’IA juridique de Bank of America. Contribuez à fournir une technologie juridique sécurisée dans un environnement d’entreprise réglementé.
Description
- Créer, tester, déployer et assurer la maintenance d’applications Python, de services réutilisables et d’API pour l’IA juridique
- Développer des API REST avec des frameworks Python tels que FastAPI
- Construire des flux d’ingestion et de traitement pour des contenus PDF, Microsoft Office, texte, e-mails, structurés et non structurés
- Fournir des fonctionnalités de résumé assisté par IA, de questions-réponses, d’extraction d’informations, de classification et de conversation
- Contribuer à l’extension des fonctionnalités du chatbot Ask Legal
- Connecter les applications aux plateformes des fournisseurs d’IA juridique via des API, des SDK, des services web et des modèles MCP
- Créer et maintenir des flux d’orchestration de l’IA avec LangChain, LangGraph ou des solutions alternatives approuvées
- Développer des outils, des fonctions, des prompts, la gestion des états, le routage et des flux d’agents en plusieurs étapes
- Activer des agents d’IA via Microsoft Copilot Studio et des plateformes d’IA d’entreprise approuvées
- Contribuer aux pipelines de génération augmentée par récupération
- Créer des fonctionnalités de recherche et de récupération avec Elasticsearch
- Utiliser des bases de données relationnelles, documentaires, vectorielles et graphes
- Appliquer des pratiques sécurisées d’ingénierie logicielle au sein d’une entreprise réglementée
- Créer des tests automatisés unitaires, d’intégration, d’API et de régression
- Participer aux revues de code, aux sessions de conception, aux efforts de résolution d’incidents et aux initiatives d’amélioration continue
- Collaborer avec les parties prenantes du service juridique, les responsables produit, les architectes, les équipes de plateforme, la cybersécurité, les partenaires risques et les ingénieurs
- Diagnostiquer les problèmes en production et hors production
- Tenir à jour la documentation technique et les procédures opérationnelles
- Piloter des preuves de concept et des études techniques exploratoires
- Partager son expertise et développer des composants réutilisables ainsi que des modèles d’ingénierie
Exigences
- Expérience pratique avérée dans la création d’applications et de services d’entreprise avec Python
- Expérience dans la conception et la mise en œuvre d’API REST avec FastAPI, Flask, Django ou des frameworks Python similaires
- Solide maîtrise de la programmation orientée objet, de la conception modulaire, de la gestion des exceptions, de la gestion des dépendances et des composants réutilisables
- Expérience dans le traitement de PDF et d’autres documents non structurés avec des bibliothèques Python et des frameworks d’extraction de contenu
- Familiarité avec des outils tels que PyMuPDF, pypdf, pdfplumber, Apache Tika, Unstructured ou python-docx
- Expérience de l’intégration d’applications via des API REST, des SDK, des méthodes d’authentification et JSON
- Expérience dans l’écriture de tests automatisés unitaires et d’intégration avec pytest ou des frameworks comparables
- Connaissances pratiques des bases de données relationnelles ou non relationnelles et des modèles d’accès aux données applicatives
- Compréhension des pratiques sécurisées de développement d’API et d’applications
- Expérience de l’utilisation d’un contrôle de version basé sur Git et de pipelines automatisés de compilation, de test et de déploiement
- Capacité à analyser et résoudre des problèmes techniques complexes
- Solides compétences analytiques, de résolution de problèmes et de communication écrite et orale
- Capacité à collaborer efficacement dans un environnement agile de développement de produits
- Curiosité et volonté d’apprendre les technologies émergentes et les méthodes d’ingénierie de l’IA
- Une expérience en IA ou IA générative, LangChain, LangGraph, Semantic Kernel, RAG, Elasticsearch, bases de données vectorielles ou graphes, MCP, Microsoft Copilot Studio, Angular, TypeScript, Docker, Kubernetes, OCR, traitement multimodal, évaluation de l’IA, IA responsable, observabilité ou plateformes de technologie juridique serait appréciée
Avantages
- Accès à des avantages abordables, compétitifs et flexibles
- Ressources favorisant le bien-être physique, émotionnel et financier
- Possibilités d’apprendre, de progresser et de contribuer de manière significative
- Travail au bureau avec une flexibilité adaptée au poste
- Possibilités de développement professionnel