Senior AI Software Engineer (Java | Spring Boot | Python) (Ciudad de México)

Senior AI Software Engineer (Java | Spring Boot | Python) (Ciudad de México)

31 jul
|
Join ready
|
Ciudad de México

31 jul

Join ready

Ciudad de México

? Senior AI Software Engineer (Java | Spring Boot | Python)

El Senior AI Software Engineer será responsable de diseñar y desarrollar aplicaciones empresariales impulsadas por Inteligencia Artificial que conecten sistemas internos, servicios backend y Large Language Models (LLMs).

La posición está dirigida a profesionales con sólida experiencia en desarrollo backend con Java y Spring Boot, complementada con experiencia práctica en el desarrollo e integración de soluciones basadas en LLMs utilizando Python.

Participará en el diseño e implementación de servicios de IA listos para producción, APIs, integraciones backend, soluciones basadas en Retrieval-Augmented Generation (RAG), funcionalidades impulsadas por prompts y arquitecturas inteligentes para entornos empresariales.

? Responsabilidades

- Diseñar, desarrollar y mantener servicios backend utilizando Java, Spring Boot, Python y FastAPI o frameworks similares.

- Desarrollar APIs e integraciones para aplicaciones empresariales.

- Construir soluciones impulsadas por LLMs utilizando OpenAI, Claude, Gemini, Llama, Azure OpenAI o tecnologías similares.

- Diseñar e implementar soluciones basadas en Retrieval-Augmented Generation (RAG).

- Desarrollar servicios backend para la gestión de prompts, ventanas de contexto, límites de tokens, validación de respuestas y mitigación de alucinaciones.

- Integrar servicios de IA con plataformas empresariales mediante APIs REST, JSON, procesamiento asíncrono y arquitecturas orientadas a eventos.

- Diseñar procesos de transformación, normalización y preparación de datos estructurados y no estructurados para soluciones de IA.

- Implementar mecanismos de validación, guardrails, manejo de errores,



logging y monitoreo para aplicaciones impulsadas por IA.

- Evaluar la calidad de las respuestas generadas por los modelos mediante criterios de validación, casos de prueba y procesos de revisión.

- Optimizar el rendimiento, la confiabilidad, la concurrencia y la escalabilidad de los servicios backend y de IA.

- Utilizar herramientas de desarrollo asistidas por IA para acelerar el desarrollo, la refactorización, las pruebas y la documentación.

- Participar en revisiones de código, pruebas automatizadas, procesos CI/CD y despliegues a producción.

- Colaborar con los equipos de Producto, Arquitectura e Ingeniería para desarrollar soluciones escalables y listas para producción.

? Requisitos

- Experiencia sólida desarrollando aplicaciones backend con Java y Spring Boot.

- Experiencia trabajando con Python, especialmente en servicios backend, integraciones de IA, automatización o procesamiento de datos.

- Experiencia desarrollando APIs REST y servicios backend para ambientes de producción.

- Experiencia práctica desarrollando o integrando aplicaciones basadas en Large Language Models (LLMs).

- Conocimiento y experiencia en

- Retrieval-Augmented Generation (RAG).

- Embeddings.

- Bases de datos vectoriales.

- Prompt Engineering.

- Context Windows.

- Token Management.

- Large Input Handling.

- Chunking.

- Output Validation.





- Hallucination Handling.

- Experiencia con uno o más modelos como OpenAI, Claude, Gemini, Llama o Azure OpenAI.

- Conocimiento en diseño de APIs, JSON, estructuras de datos, concurrencia, procesamiento asíncrono e integración de sistemas.

- Capacidad para desarrollar código limpio, mantenible, escalable y listo para producción.

- Experiencia utilizando herramientas de desarrollo asistidas por IA como Cursor, Claude Code, GitHub Copilot o similares.

- Experiencia con Git, metodologías ágiles y procesos CI/CD.

Requisitos deseables

- Experiencia con FastAPI o Flask.

- Experiencia con Pinecone, Weaviate, FAISS, Chroma, Azure AI Search u otras bases de datos vectoriales.

- Experiencia con búsqueda semántica (Semantic Search), Document Parsing, Retrieval Tuning e integración de Knowledge Bases.

- Experiencia construyendo AI Agents, Tool Calling o flujos de orquestación de LLMs.

- Experiencia con Docker, Azure o servicios cloud.

- Experiencia con PostgreSQL, Redis o tecnologías similares.

- Experiencia con frameworks de pruebas como pytest, JUnit, Playwright o herramientas para pruebas de APIs.

- Experiencia con arquitecturas orientadas a eventos, colas de procesamiento y procesos en segundo plano.

- Experiencia en entornos empresariales, financieros, regulados o enfocados en seguridad.

? Condiciones y incentivos

- Ubicación: Remoto dentro de México.

- Modalidad de contratación: Directa con la compañía, contrato a término indefinido.

- Jornada laboral: Tiempo completo (Full Time).

- Horario: Lunes a viernes de 9:00 a.m. a 6:00 p.m. (hora de México).

- Compensación: Pago en pesos mexicanos.

📌 Senior AI Software Engineer (Java | Spring Boot | Python) (Ciudad de México)
🏢 Join ready
📍 Ciudad de México

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior ai software engineer (java | spring boot | python) (ciudad de méxico) / ciudad de méxico

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior ai software engineer (java | spring boot | python) (ciudad de méxico) / ciudad de méxico