- Diseñar, desarrollar y desplegar aplicaciones y soluciones basadas en Inteligencia Artificial y Machine Learning.
- Participar en todo el ciclo de vida del desarrollo de software, desde el diseño hasta la puesta en producción.
- Construir soluciones robustas, mantenibles y escalables siguiendo las mejores prácticas de ingeniería de software.
- Optimizar algoritmos y mejorar el rendimiento computacional de aplicaciones de IA.
- Colaborar con científicos de datos, consultores y equipos de negocio para transformar necesidades funcionales en soluciones técnicas.
- Guiar a perfiles no técnicos en buenas prácticas de desarrollo y arquitectura de software.
- Desarrollar soluciones cloud‑native utilizando plataformas como AWS, Azure o Google Cloud.
- Implementar pipelines de despliegue y automatización mediante herramientas DevOps.
- Participar en iniciativas de innovación, investigación y generación de conocimiento en Inteligencia Artificial.
- Colaborar con clientes internacionales en proyectos de transformación digital.
Requisitos
- Máster o Doctorado en Informática, Data Science, Estadística, Investigación Operativa o disciplinas afines.
- Experiencia en desarrollo de software con Python y/o Java o Scala.
- Conocimientos sólidos de Machine Learning y Deep Learning.
- Experiencia con frameworks como TensorFlow, PyTorch, Scikit-learn o Keras.
- Manejo de herramientas de procesamiento de datos como Pandas, NumPy, Apache Spark o Dask.
- Experiencia trabajando en entornos Cloud (AWS, Azure o Google Cloud Platform).
- Conocimientos de contenedores y DevOps (Docker, Kubernetes, Terraform, Jenkins).
- Experiencia con APIs y despliegue de modelos mediante Flask, FastAPI, TensorFlow Serving o Streamlit.
- Uso habitual de Git y herramientas colaborativas de desarrollo.
- Capacidad para trabajar en entornos internacionales y multidisciplinares.
- Nivel alto de español e inglés.