
Bank of America è un’istituzione finanziaria globale attiva nei settori bancario, finanziario e della tecnologia finanziaria. I suoi servizi includono servizi bancari personali, supporto alle piccole imprese, gestione patrimoniale, servizi di investimento e accesso ai mercati dei capitali per privati, aziende e istituzioni. L’azienda promuove inoltre una crescita responsabile attraverso la finanza sostenibile, iniziative per la diversità e programmi di sviluppo delle comunità.
Sviluppatore IA III, IA legale — In sede a Charlotte
Sviluppa applicazioni e API Python, flussi di elaborazione documentale e agenti di IA per il team di IA legale di Bank of America. Contribuisci a fornire tecnologia legale sicura in un ambiente aziendale regolamentato.
Descrizione
- Creare, testare, distribuire e supportare applicazioni Python, servizi riutilizzabili e API per l’IA legale
- Sviluppare API REST con framework Python come FastAPI
- Creare flussi di acquisizione ed elaborazione per contenuti PDF, Microsoft Office, testuali, e-mail, strutturati e non strutturati
- Fornire funzionalità di riepilogo assistito dall’IA, domande e risposte, estrazione di informazioni, classificazione e conversazione
- Contribuire all’ampliamento delle funzionalità del chatbot Ask Legal
- Collegare le applicazioni alle piattaforme dei fornitori di IA legale tramite API, SDK, servizi web e modelli MCP
- Creare e mantenere flussi di orchestrazione dell’IA con LangChain, LangGraph o alternative approvate
- Sviluppare strumenti, funzioni, prompt, gestione dello stato, instradamento e flussi di agenti in più fasi
- Abilitare agenti di IA tramite Microsoft Copilot Studio e piattaforme aziendali di IA approvate
- Contribuire alle pipeline di generazione aumentata dal recupero
- Creare funzionalità di ricerca e recupero con Elasticsearch
- Utilizzare database relazionali, documentali, vettoriali e a grafo
- Applicare pratiche sicure di ingegneria del software in un’azienda regolamentata
- Creare test automatizzati unitari, di integrazione, API e di regressione
- Partecipare a revisioni del codice, sessioni di progettazione, attività di risoluzione dei problemi e iniziative di miglioramento continuo
- Collaborare con gli stakeholder dell’area Legal, product manager, architetti, team di piattaforma, cybersecurity, partner del rischio e ingegneri
- Diagnosticare problemi in ambienti di produzione e non di produzione
- Mantenere la documentazione tecnica e le procedure operative
- Guidare prove di concetto e analisi tecniche esplorative
- Condividere competenze e sviluppare componenti riutilizzabili e modelli di ingegneria
Requisiti
- Esperienza pratica comprovata nella creazione di applicazioni e servizi aziendali con Python
- Esperienza nella progettazione e implementazione di API REST utilizzando FastAPI, Flask, Django o framework Python analoghi
- Solida conoscenza della programmazione orientata agli oggetti, della progettazione modulare, della gestione delle eccezioni, della gestione delle dipendenze e dei componenti riutilizzabili
- Esperienza nell’elaborazione di PDF e altri documenti non strutturati con librerie Python e framework per l’estrazione dei contenuti
- Familiarità con strumenti quali PyMuPDF, pypdf, pdfplumber, Apache Tika, Unstructured o python-docx
- Esperienza nell’integrazione di applicazioni tramite API REST, SDK, metodi di autenticazione e JSON
- Esperienza nella scrittura di test automatizzati unitari e di integrazione con pytest o framework comparabili
- Conoscenza operativa di database relazionali o non relazionali e dei modelli di accesso ai dati delle applicazioni
- Comprensione delle pratiche sicure di sviluppo di API e applicazioni
- Esperienza nell’uso del controllo del codice sorgente basato su Git e di pipeline automatizzate di build, test e distribuzione
- Capacità di analizzare e risolvere problemi tecnici complessi
- Forti capacità analitiche, di problem solving e di comunicazione scritta e verbale
- Capacità di collaborare efficacemente in un ambiente Agile di sviluppo dei prodotti
- Curiosità e disponibilità ad apprendere tecnologie emergenti e metodi di ingegneria dell’IA
- È preferibile avere esperienza in IA o IA generativa, LangChain, LangGraph, Semantic Kernel, RAG, Elasticsearch, database vettoriali o a grafo, MCP, Microsoft Copilot Studio, Angular, TypeScript, Docker, Kubernetes, OCR, elaborazione multimodale, valutazione dell’IA, IA responsabile, osservabilità o piattaforme di tecnologia legale
Benefit
- Accesso a benefit convenienti, competitivi e flessibili
- Risorse a sostegno del benessere fisico, emotivo e finanziario
- Opportunità di imparare, crescere e contribuire in modo significativo
- Lavoro in sede con flessibilità adeguata al ruolo
- Opportunità di sviluppo professionale