21 oct
|
Tmc Mexico
|
México
Sobre la oportunidad
Buscamos un AI Engineer apasionado por la inteligencia artificial aplicada a productos reales y escalables. Esta posición participará en el diseño, implementación y optimización de sistemas de búsqueda, matching, ranking y soluciones basadas en LLMs que impactan directamente la experiencia de usuario y el desempeño del negocio.
El candidato ideal combina una sólida base de software engineering con experiencia práctica desplegando modelos de IA en producción, optimizando pipelines de recuperación de información y construyendo APIs robustas para aplicaciones impulsadas por IA.
Responsabilidades
Desarrollo de Soluciones de IA
- Diseñar, desarrollar e implementar aplicaciones basadas en Large Language Models (LLMs) en entornos de producción.
- Construir y optimizar arquitecturas RAG (Retrieval-Augmented Generation).
- Integrar modelos OpenAI, Anthropic, Gemini u otros modelos open-source según las necesidades del negocio.
- Evaluar continuamente nuevas tecnologías y enfoques de IA aplicada.
Matching, Search & Ranking
- Diseñar y mejorar sistemas de matching y recomendación.
- Implementar estrategias de retrieval híbrido combinando búsqueda semántica y búsqueda tradicional.
- Desarrollar pipelines de reranking para mejorar precisión y relevancia de resultados.
- Definir, monitorear y optimizar métricas como Recall@K, Precision@K, MRR y NDCG.
Backend & APIs
- Desarrollar APIs escalables utilizando Python y FastAPI.
- Diseñar servicios backend para soportar aplicaciones de IA de alto rendimiento.
- Colaborar en la integración de modelos y servicios dentro de arquitecturas cloud.
Experimentación y Optimización
- Diseñar experimentos para evaluar desempeño de modelos y sistemas de recuperación.
- Analizar resultados y proponer mejoras continuas.
- Optimizar tiempos de respuesta, costos de inferencia y calidad de resultados.
Requisitos
Experiencia
- 3+ años de experiencia en desarrollo de software con Python.
- Experiencia construyendo y operando sistemas de IA en producción.
- Experiencia desarrollando soluciones de búsqueda, ranking o recomendación.
- Experiencia creando APIs y microservicios con FastAPI.
Conocimientos Técnicos
- Python (avanzado).
- FastAPI.
- Retrieval híbrido (keyword + vector search).
- Reranking y sistemas de ranking.
- Embeddings y Vector Databases.
- LLMs y arquitecturas RAG.
- APIs REST.
- Git y buenas prácticas de desarrollo.
Experiencia Deseable
- Elasticsearch, OpenSearch o similares.
- Pinecone, Weaviate, Qdrant o Milvus.
- LangChain, LlamaIndex o frameworks equivalentes.
- AWS, GCP o Azure.
- Docker y Kubernetes.
- CI/CD y MLOps.
Competencias
- Pensamiento analítico y orientación a datos.
- Capacidad para resolver problemas complejos.
- Mentalidad de producto.
- Comunicación efectiva con equipos técnicos y de negocio.
- Curiosidad por nuevas tecnologías de IA.
Indicadores de Éxito
- Mejora continua de métricas de relevancia (Recall@K, Precision@K, NDCG).
- Disponibilidad y estabilidad de servicios de IA en producción.
- Reducción de latencia y costos de inferencia.
- Calidad y adopción de soluciones basadas en IA.
Perfil Adecuado
Buscamos a alguien que ya haya llevado modelos de IA más allá del prototipo, con experiencia real construyendo sistemas de matching, retrieval y ranking en producción, y que disfrute resolver problemas complejos utilizando LLMs, búsqueda semántica y arquitectura backend moderna.
📌 AI Engineer (LLM & Retrieval Systems) (México)
🏢 Tmc Mexico
📍 México