
Bank of America es una institución financiera global que opera en los sectores de la banca, las finanzas y la tecnología financiera. Sus servicios incluyen banca personal, apoyo a pequeñas empresas, gestión patrimonial, servicios de inversión y acceso a los mercados de capitales para particulares, empresas e instituciones. La compañía también apuesta por un crecimiento responsable mediante las finanzas sostenibles, iniciativas de diversidad y programas de desarrollo comunitario.
Desarrollador de IA III, IA Legal — Presencial en Charlotte
Desarrolla aplicaciones y API en Python, flujos de procesamiento documental y agentes de IA para el equipo de IA Legal de Bank of America. Ayuda a ofrecer tecnología jurídica segura en un entorno empresarial regulado.
Descripción
- Crear, probar, implementar y dar soporte a aplicaciones Python, servicios reutilizables y API para IA Legal
- Desarrollar API REST con frameworks de Python como FastAPI
- Crear flujos de ingesta y procesamiento para contenido PDF, Microsoft Office, texto, correo electrónico, estructurado y no estructurado
- Ofrecer funciones de resumen asistido por IA, respuesta a preguntas, extracción de información, clasificación y conversación
- Ayudar a ampliar la funcionalidad del chatbot Ask Legal
- Conectar aplicaciones con plataformas de proveedores de IA Legal mediante API, SDK, servicios web y patrones MCP
- Crear y mantener flujos de orquestación de IA con LangChain, LangGraph o alternativas aprobadas
- Desarrollar herramientas, funciones, prompts, gestión de estados, enrutamiento y flujos de agentes de varios pasos
- Habilitar agentes de IA mediante Microsoft Copilot Studio y plataformas empresariales de IA aprobadas
- Contribuir a canalizaciones de generación aumentada por recuperación
- Crear funcionalidades de búsqueda y recuperación con Elasticsearch
- Utilizar bases de datos relacionales, documentales, vectoriales y de grafos
- Aplicar prácticas seguras de ingeniería de software en una empresa regulada
- Crear pruebas automatizadas unitarias, de integración, de API y de regresión
- Participar en revisiones de código, sesiones de diseño, resolución de problemas e iniciativas de mejora continua
- Colaborar con partes interesadas del área Legal, gerentes de producto, arquitectos, equipos de plataforma, ciberseguridad, socios de riesgos e ingenieros
- Diagnosticar problemas en entornos de producción y no producción
- Mantener documentación técnica y manuales operativos
- Liderar pruebas de concepto y análisis técnicos exploratorios
- Compartir conocimientos y desarrollar componentes reutilizables y patrones de ingeniería
Requisitos
- Experiencia práctica demostrada en la creación de aplicaciones y servicios empresariales con Python
- Experiencia en el diseño y la implementación de API REST con FastAPI, Flask, Django u otros frameworks de Python similares
- Sólido dominio de la programación orientada a objetos, el diseño modular, el manejo de excepciones, la gestión de dependencias y los componentes reutilizables
- Experiencia en el procesamiento de PDF y otros documentos no estructurados con bibliotecas de Python y frameworks de extracción de contenido
- Familiaridad con herramientas como PyMuPDF, pypdf, pdfplumber, Apache Tika, Unstructured o python-docx
- Experiencia en la integración de aplicaciones mediante API REST, SDK, métodos de autenticación y JSON
- Experiencia en la creación de pruebas automatizadas unitarias y de integración con pytest o frameworks comparables
- Conocimientos prácticos de bases de datos relacionales o no relacionales y patrones de acceso a datos de aplicaciones
- Comprensión de las prácticas seguras de desarrollo de API y aplicaciones
- Experiencia en el uso de control de código fuente basado en Git y canalizaciones automatizadas de compilación, pruebas e implementación
- Capacidad para investigar y resolver problemas técnicos complejos
- Sólidas habilidades analíticas, de resolución de problemas y de comunicación escrita y verbal
- Capacidad para colaborar eficazmente en un entorno ágil de desarrollo de productos
- Curiosidad y disposición para aprender tecnologías emergentes y métodos de ingeniería de IA
- Se valorará la experiencia en IA o IA generativa, LangChain, LangGraph, Semantic Kernel, RAG, Elasticsearch, bases de datos vectoriales o de grafos, MCP, Microsoft Copilot Studio, Angular, TypeScript, Docker, Kubernetes, OCR, procesamiento multimodal, evaluación de IA, IA responsable, observabilidad o plataformas de tecnología jurídica
Beneficios
- Acceso a beneficios asequibles, competitivos y flexibles
- Recursos para apoyar el bienestar físico, emocional y financiero
- Oportunidades para aprender, crecer y contribuir de manera significativa
- Trabajo en la oficina con flexibilidad adaptada al puesto
- Oportunidades de desarrollo profesional