Descripción
Este puesto se centra en el diseño y desarrollo avanzado de soluciones basadas en Inteligencia Artificial y Ciencia de Datos, utilizando metodologías modernas y arquitecturas escalables. El profesional será responsable de la creación de patrones multi-agente, incluyendo la definición de habilidades específicas y la gestión de subagentes, así como de tareas avanzadas de prompting, gestión de estado y memoria de los sistemas. Además, se encargará de implementar técnicas de Retrieval-Augmented Generation (RAG), diseñar bucles de razonamiento para la planificación y desarrollar herramientas e integraciones personalizadas (Tooling) con un manejo robusto de errores.La posición requiere una fuerte atención a la interoperabilidad de los sistemas, abarcando aspectos cruciales como la seguridad en entornos de IA, las operaciones específicas para modelos de lenguaje (LLMOps) y la implementación de guardrails para garantizar un comportamiento ético y controlado. También será clave la gestión eficiente de los costos operativos y la latencia de las soluciones desplegadas. El trabajo se realizará utilizando tecnologías como Python y Java, dentro de entornos basados en microservicios y con el uso de plataformas de streaming como Kafka para asegurar una comunicación fluida y escalable entre componentes.
El rol implica trabajar dentro de un ciclo de vida del desarrollo de software robusto, promoviendo buenas prácticas y metodologías ágiles para optimizar los procesos de ciencia de datos. Se espera que el candidato contribuya a un entorno de desarrollo eficiente, colaborando en un equipo dinámico enfocado en la innovación tecnológica y la entrega de valor a través de soluciones de IA confiables y de alto rendimiento.