Ingeniero senior de backend Java/Spring Boot que recientemente ha desarrollado servicios habilitados por IA en Python, especialmente relacionados con APIs LLM, RAG, embeddings, bases de datos vectoriales, orquestación de prompts o agentes de IA.
Responsabilidades
-
Diseñar, construir y mantener servicios backend, APIs e integraciones usando Java, Spring Boot, Python y FastAPI o frameworks backend similares en Python.
-
Desarrolla funciones de aplicaciones impulsadas por IA que se integren con LLMs como OpenAI, Claude, Gemini, Llama o modelos similares.
-
Construir o soportar flujos de trabajo basados en RAG usando incrustaciones, bases de datos vectoriales, fragmentación de documentos, pipelines de recuperación y construcción de prompts conscientes del contexto.
-
Crea servicios backend que gestionen entradas y salidas de LLM, incluyendo orquestación de prompts, gestión de tokens, gestión de ventanas de contexto, validación de respuestas y mitigación de alucinaciones.
-
Integra servicios de IA con sistemas empresariales utilizando APIs REST, JSON, patrones orientados a eventos, procesamiento asíncrono y comunicación segura entre servicios.
-
Diseña flujos de preprocesamiento y normalización de datos para preparar datos estructurados y no estructurados para casos de uso de LLM.
-
Implementa barreras de seguridad, validación de salida, gestión de errores, registro y monitorización para flujos de trabajo impulsados por IA.
-
Evalúa la calidad de la salida de los LLM utilizando métodos de validación repetibles, casos de prueba, criterios de puntuación o procesos de revisión con personas en el bucle.
-
Depurar y mejorar el rendimiento, fiabilidad, concurrencia y escalabilidad del sistema a lo largo de las capas de backend y de servicios de IA.
-
Utiliza IDEs y herramientas de codificación asistidas por IA para acelerar el desarrollo, la refactorización, las pruebas y la documentación.
-
Colaborar con los equipos de producto, ingeniería y arquitectura para traducir los requisitos empresariales en software funcional habilitado por IA.
-
Contribuir a las canalizaciones CI/CD, pruebas automatizadas, revisiones de código y prácticas de despliegue en producción.
Perfil del puesto
-
Formación académica: Carreras afines a TI, Sistemas Computacionales, Informática, etc.
-
Experiencia profesional: INDISPENSABLES.
-
Amplia experiencia práctica con Java y Spring Boot en entornos backend de producción.
-
Sólida experiencia en Python, especialmente en servicios backend, integraciones de IA, procesamiento de datos o automatización.
-
Experiencia en la creación de APIs, servicios backend, integraciones y componentes de aplicaciones empresariales.
-
Exposición práctica a la integración de LLM o al desarrollo de aplicaciones impulsado por IA.
-
Comprensión de conceptos RAG, incluyendo incrustaciones, búsqueda vectorial, fragmentación, recuperación y ensamblaje de prompts.
-
Familiarización con al menos un proveedor importante de LLM o ecosistema de modelos, como OpenAI, Claude, Gemini, Llama, Azure OpenAI o similares.
-
Comprensión de la ingeniería de prompts, gestión de contexto, límites de tokens y manejo de entradas grandes.
-
Experiencia con validación de salidas, barreras de seguridad, manejo de alucinaciones o conceptos de evaluación de LLM.
-
Sólido conocimiento del diseño de API, JSON, REST, procesamiento asíncrono y patrones de integración de sistemas.
-
Capacidad para escribir código de producción limpio, comprobable y mantenible.
-
Familiaridad con Git, desarrollo ágil, prácticas CI/CD y validación automatizada.
-
Capacidad para utilizar herramientas de desarrollo asistidas por IA como Cursor, Claude Code, GitHub Copilot o herramientas similares en un flujo de trabajo práctico de ingeniería.
-
Experiencia práctica construyendo pipelines RAG usando bases de datos vectoriales como Pinecone, Weaviate, FAISS, Chroma, Azure AI Search o similares.
-
Experiencia con incrustaciones, búsqueda semántica, análisis sintáctico de documentos, ajuste de recuperación o integración de bases de conocimiento.
-
Experiencia diseñando flujos de trabajo basados en agentes, agentes de IA, patrones de llamada de herramientas o orquestación de LLM en varios pasos.
-
Experiencia con FastAPI, Flask u frameworks backend similares en Python.
-
Experiencia con procesamiento asincrónico, trabajos en segundo plano, colas o arquitectura orientada a eventos.
-
Experiencia con Docker, Azure, servicios en la nube o servicios de IA alojados en la nube.
-
Experiencia con PostgreSQL, Redis u almacenes de datos similares.
-
Experiencia con frameworks de pruebas como pytest, JUnit, Playwright o herramientas de pruebas de API.
-
Experiencia en entornos regulados, empresariales, de servicios financieros o conscientes de la seguridad.
-
Fragmentación, límites de tokens, ventanas de contexto o manejo de entradas de gran tamaño.
-
Validación de salida, barreras de seguridad, manejo de alucinaciones o evaluación de LLM.
-
Se evaluaría como un Ingeniero de Software de IA / Ingeniero Senior de Backend con experiencia en aplicaciones LLM.
-
Idiomas: Inglés Avanzado (Conversacional, reuniones diarias de stand up y colaboración con los grupos de interés en EE. UU.) INDISPENSABLE
-
Competencias:
-
Orientación a resultados.
-
Conocimiento técnico .
-
Comunicación efectiva.
-
Trabajo colaborativo.
-
Pensamiento analítico.
-
Ética y responsabilidad profesional.
-
Capacidad para trabajar bajo presión.
-
Sueldo: $70,000 netos + PL + PS
-
Horario: Tiempo completo Lunes a Viernes 8am 6pm.
-
Modalidad: Remoto.
Esta vacante viene de la bolsa de empleo Talenteca.com:
https://www.talenteca.com/anuncio?j_id=6a67adb635000035007ae412&source=indeed