DATA SCIENTIST AND MACHINE LEARNING RESEARCHER (Data Science & Big Data Analytics)
Role details
Job location
Tech stack
Job description
- Diseñar y desarrollar soluciones que respondan a los retos de los clientes o socios de los proyectos, según la experiencia del candidato y las necesidades de cada proyecto.
- Escribir código limpio, eficiente y bien documentado para implementar las soluciones técnicas planteadas.
- Investigar técnicas y métodos innovadores en el ámbito de la inteligencia artificial que conformen el estado del arte, a fin de mantenerse actualizado con las nuevas tendencias.
- Participar en la preparación de propuestas de proyectos de investigación y desarrollo (p.ej. convocatorias CDTI Cervera, MICIU PCPPs, etc.), desde la toma de requerimientos con el cliente hasta el planteamiento de la solución técnica y la redacción del plan de trabajo.
- Redactar documentación técnica básica, relacionada con las soluciones implementadas en los proyectos.
- Participar en la redacción de artículos y presentaciones para compartir los resultados de la investigación y el desarrollo con la comunidad académica y la industria.
Requirements
Buscamos un perfil centrado en métodos de forecasting, análisis de series temporales y procesos estocásticos. También se valorará, como extra, conocimiento en los ámbitos del procesado de lenguaje natural (NLP), IA generativa, sistemas recomendadores y aprendizaje por refuerzo (reinforcement learning)., * Formación en ámbitos relacionados con el machine learning y la inteligencia artificial
- Formación de idiomas (catalán, castellano, inglés)
- Horario flexible y esquema híbrido de teletrabajo, * Experiencia de, al menos, 3 años en el ámbito del machine learning aplicado, con un foco especial en el forecasting, en el análisis de series temporales y en procesos estocásticos.
- Conocimiento y experiencia en análisis de datos, limpieza, preparación, pre-procesamiento y visualización.
- Experiencia en el lenguaje de programación Python y en sus librerías más importantes en los ámbitos del machine learning (scikit-learn), deep learning (PyTorch o tensorflow), series temporales (statsmodels, StatsForecast, etc).
- Altas capacidades de conceptualizar, diseñar y plantear soluciones.
- Buenas capacidades de exposición y documentación de las tareas realizadas.
- Experiencia en el uso de sistemas de control de versiones, en particular, Git.
- Idiomas : alto nivel en catalán y / o castellano (en caso de no tener un nivel mínimo de catalán, el candidato tendrá que hacer la formación ofrecida por Eurecat o por su cuenta a partir del momento de la incorporación); buen nivel de inglés.
Se valorará
- Conocimiento en técnicas de NLP : generación de word-embeddings, búsquedas semánticas, named-entity recognition, Large Language Models, Retrieval-Augmented Generation, etc.
- Conocimiento en sistemas recomendadores : content-based, collaborative filtering, Factorization Machines, etc.
- Conocimiento en reinforcement learning : Q-Learning, simulaciones de Monte Carlo, etc.
Experiencia en proyectos en el sector de la movilidad
- PhD en un ámbito relacionado con la Ciencia de Datos y el Aprendizaje Automático.
- Interés y experiencia en la investigación.
- Haber participado en la publicación de artículos científicos y asistido a conferencias internacionales.
- Haber participado en proyectos financiados por la Comisión Europea (Horizon Europe, H2020 y anteriores).
Experiencia en el uso de Docker y de sistemas Linux
En este apartado se requiere la experiencia en la creación y uso de contenedores Docker y la gestión de servicios en entornos Linux.
Benefits & conditions
- Jornada laboral intensiva los viernes y horario de verano
- Añádete a un equipo dinámico y multidisciplinar