Find your next opportunity
Browse fresh openings from leading companies and apply with a resume tailored to the role.
Browse fresh openings from leading companies and apply with a resume tailored to the role.
14091 openings
10193-10200 of 14091Ready
Free to start · No card · 5 credits the moment you sign up
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.
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.
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).
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.
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.
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).
Originally posted on Himalayas
Start with a role or skill you want to use in your next job. Use the location and role filters to narrow the results, then open a listing to review the description. A title alone rarely explains the level of responsibility, working arrangement, or experience a team needs. Compare those details before deciding which opportunities deserve a tailored application.
Employers use different titles for similar work. If an exact phrase produces no results, try a shorter title, a core skill, or an alternative name for the role. Remove one filter at a time to understand which requirement is narrowing your search. A broader search can reveal suitable work without asking you to change your actual qualifications.
For each promising listing, read the responsibilities and separate essential requirements from preferences. Note the location, schedule, employment type, and compensation when provided. Missing details are questions to confirm with the employer. A remote opening may still require a particular country, work authorization, or time-zone overlap, so check the full posting before treating it as a location-independent opportunity.
Choose a few examples that demonstrate the skills this employer names. Explain your contribution and its outcome, using accurate numbers where available. Put the most relevant experience first and keep your resume easy to scan. Avoid adding technologies, qualifications, or achievements simply because they appear in a description. Your application should make your existing strengths easier to understand.
Follow the employer’s instructions for resumes, cover letters, work samples, and screening questions. Review the exported file before submitting it: confirm that contact details are correct, text can be selected, and links reach the intended pages. A resume check can help you spot unclear writing before you apply. Its feedback is advisory and does not predict a hiring decision.
Listings are collected from external sources and may change after they appear here. The employer or recruiting destination controls whether applications are open. If an original link is unavailable, check the company’s careers page for the title or move to another opening. An employer website link is a place to check current vacancies, rather than confirmation that a particular job is still accepting applications.
Keep a simple record of the company, role, job reference, application date, and documents you sent. Record any follow-up instructions and the next action you plan to take. This makes it easier to prepare for interviews, compare opportunities, and avoid applying repeatedly to the same opening through different boards. Review your shortlist as employers update their listings and prioritize opportunities with clear requirements that match the work you want to do.