




**Descripción del puesto:** En DXC utilizamos el poder de la tecnología para ofrecer servicios de TI críticos para la misión que nuestros clientes necesitan para modernizar sus operaciones y impulsar la innovación en toda su infraestructura de TI. Brindamos servicios a lo largo de la pila tecnológica empresarial para externalización de procesos de negocio, análisis e ingeniería, aplicaciones, seguridad, nube, externalización de TI y entorno laboral moderno. Nuestros servicios de externalización de TI de DXC ofrecen a los clientes sistemas críticos para la misión fiables, optimizados y seguros a un costo reducido. Gestionamos y simplificamos las inversiones existentes en infraestructura y proporcionamos una ruta clara para la modernización de TI, incluida la migración de partes al entorno en la nube. **Acerca de este puesto:** Tenemos el ambicioso objetivo de migrar un sistema heredado escrito en HLASM (Ensamblador de Alto Nivel) desde el mainframe a un entorno Java basado en la nube para uno de los bancos más grandes de Estados Unidos. Buscamos un desarrollador senior de Python con experiencia que pueda ayudar a realizar la migración de la plataforma del cliente. **Sus responsabilidades serán:** * Diagnosticar, depurar y resolver incidencias en tuberías de traducción de código impulsadas por IA generativa (GenAI) * Colaborar con los equipos de desarrollo y del cliente para garantizar la alineación con los objetivos del proyecto y entregar soluciones de alta calidad * Mantener y ajustar finamente la aplicación RAG que respalda el proceso de migración, optimizando específicamente los prompts de los modelos de lenguaje grande (LLM) para el reconocimiento de patrones * Desarrollar y mantener microservicios basados en FastAPI que coordinen el flujo de trabajo de migración * Implementar sistemas RAG (Generación Aumentada por Recuperación) mediante LangChain / Langgraph / LlamaIndex para la comprensión contextual del código * Diseñar flujos de trabajo de migración con estado mediante LangGraph / LangChain / LlamaIndex para transformaciones complejas de múltiples pasos **Perfil ideal:** * FastAPI para construir APIs REST y conexiones WebSocket de alto rendimiento * Patrones de programación asíncrona para gestionar tareas de migración concurrentes * Pydantic para una validación rigurosa de datos en las tuberías de migración * Experiencia con incrustaciones vectoriales (vector embeddings) y modelos de incrustación * Implementación de bases de datos vectoriales para búsqueda semántica * Experiencia con bases de datos gráficas para el mapeo de dependencias del código * Creación de agentes para análisis de código, implementación de herramientas personalizadas para transformaciones específicas del mainframe y creación de cadenas (chains) para migraciones de código de múltiples pasos * Coordinación de flujos de trabajo con estado para escenarios complejos de migración, gestión de puntos de control (checkpoints) en migraciones de larga duración e implementación de rutas condicionales según patrones de código * Construcción de bases de conocimiento a partir de documentación, implementación de búsqueda híbrida para coincidencia de patrones de código y creación de recuperadores (retrievers) personalizados para contextos específicos de cada lenguaje * Implementación de sistemas de búsqueda por similitud y recuperación semántica de código * Algoritmos de recorrido de grafos para el análisis de dependencias * Excelentes habilidades de resolución de problemas y depuración para identificar anomalías en la traducción y problemas de preservación semántica * Excelentes habilidades comunicativas para colaborar con los equipos del cliente y explicar traducciones técnicas complejas * Conocimiento profundo de los conjuntos de instrucciones HLASM, definiciones de macros y mapeos DSECT * COBOL y PL/I para comprender sistemas integrados de mainframe * Depuración de lenguaje ensamblador y optimización del rendimiento * Utilidades de mainframe (DFSORT, IEBGENER, IDCAMS) * Experiencia con subsistemas de mainframe: transacciones CICS, procedimientos almacenados DB2 y procesamiento por lotes JCL * Conocimiento de los componentes internos de z/OS, convenciones de vinculación y estándares de llamada de programas * Inglés: nivel B2 (intermedio alto) Unirse a DXC le conecta con personas brillantes que aceptan el cambio y aprovechan las oportunidades para avanzar en sus carreras y potenciar el éxito de los clientes. En DXC nos apoyamos mutuamente y trabajamos como equipo —global y localmente—. Nuestros logros demuestran cómo entregamos excelencia a nuestros clientes y colegas. Formará parte de un equipo comprometido con crear una cultura de aprendizaje, diversidad e inclusión, y dedicado a una ética sólida y a la ciudadanía corporativa. En DXC Technology, creemos que las conexiones sólidas y la comunidad son clave para nuestro éxito. Nuestro modelo de trabajo prioriza la colaboración presencial, al tiempo que ofrece flexibilidad para apoyar el bienestar, la productividad, los estilos de trabajo individuales y las circunstancias personales. Estamos comprometidos a fomentar un entorno inclusivo donde todos puedan prosperar. **El fraude en reclutamiento es un esquema mediante el cual se ofrecen oportunidades laborales ficticias a candidatos, normalmente a través de servicios en línea, como sitios web falsos o correos electrónicos no solicitados que supuestamente provienen de la empresa. Estos correos pueden solicitar a los destinatarios que faciliten información personal o realicen pagos como parte de su proceso de reclutamiento ilegítimo. DXC no realiza ofertas de empleo mediante redes sociales ni solicita dinero ni pagos de ningún tipo a los candidatos en ninguna etapa del proceso de reclutamiento, ni pide a los aspirantes que adquieran equipos informáticos u otros equipos en nuestro nombre.**


