Descripción del puesto
Buscamos un(a) Desarrollador(a) de IA para continuar desarrollando y escalando nuestro software propio de inteligencia artificial, orientado al análisis de datos de encuestas, procesamiento de lenguaje natural y generación de insights para la toma de decisiones estratégicas de nuestros clientes.
Responsabilidades
- Diseñar, entrenar y optimizar modelos de machine learning y procesamiento de lenguaje natural (NLP).
- Mejorar y escalar el software de IA propietario de la empresa.
- Implementar modelos para el análisis automatizado de encuestas, sentimiento y tendencias de opinión.
- Colaborar con el equipo de análisis político para traducir necesidades de negocio en soluciones técnicas.
- Evaluar y probar nuevas arquitecturas y modelos (LLMs, clasificación, clustering, series de tiempo, etc.).
- Mantener buenas prácticas de MLOps (versionado de modelos, monitoreo, reentrenamiento).
- Desarrollar algoritmos y herramientas de automatización impulsadas por IA para potenciar el alcance en redes sociales, con el objetivo de maximizar la captación de usuarios y aumentar el volumen de respuestas a las encuestas.
Requisitos técnicos
Lenguaje y librerías base
- Python avanzado (obligatorio).
- Manejo de librerías de análisis de datos: Pandas, NumPy.
Machine Learning y Deep Learning
- Frameworks: PyTorch y/o TensorFlow/Keras.
- Scikit-learn para modelos clásicos (clasificación, regresión, clustering, series de tiempo).
- Experiencia entrenando, ajustando (fine-tuning) y evaluando modelos.
Procesamiento de Lenguaje Natural (NLP) y LLMs
- Librería Hugging Face Transformers (uso y fine-tuning de modelos preentrenados).
- Experiencia con modelos de lenguaje (LLMs): uso de APIs (OpenAI, Anthropic, Google) y/o modelos open-source (Llama, Mistral).
- Técnicas de análisis de sentimiento, extracción de entidades (NER), clasificación de texto y resumen automático.
- RAG (Retrieval-Augmented Generation) y bases de datos vectoriales: Pinecone, Weaviate, Chroma o FAISS (deseable).
- Prompt engineering y diseño de pipelines de IA generativa.
MLOps y despliegue de modelos
- Versionado de modelos y experimentos: MLflow, Weights & Biases (deseable).
- Contenerización de modelos: Docker.
- Despliegue de modelos en producción vía APIs (FastAPI, Flask).
- Monitoreo de modelos en producción (drift, desempeño).
Datos y bases de datos
- SQL para extracción y manipulación de datos.
- Manejo de bases de datos vectoriales (deseable, ver arriba).
- Herramientas de visualización de datos: Matplotlib, Seaborn, Plotly (para validación y presentación de resultados).
Cómputo y entorno
- Uso de GPU para entrenamiento (CUDA) y/o servicios de cómputo en la nube (AWS SageMaker, Google Vertex AI, Azure ML).
- Jupyter Notebooks para experimentación.
Control de versiones
Deseable
- Experiencia previa en proyectos de análisis de datos políticos, sociales o de encuestas.
- Conocimientos de estadística aplicada (muestreo, inferencia) relevantes para el contexto de encuestas.
- Idioma Ingles
Ofrecemos
- Rol clave en el desarrollo de un producto de IA propio con proyección de crecimiento.
- Autonomía para proponer e implementar mejoras técnicas.
Sueldo: $23,000.00 - $25,000.00 al mes
Lugar de trabajo: Empleo presencial