Enviar candidatura ahora »

Algorithmic Optimization Scientist

Fecha:  14 ago 2025
Empresa:  CAF Rail Digital Services
Ubicación: 

MADRID, ES

¿Estas interesado/a en crecer como profesional, participando activamente en las decisiones del proyecto y hacerlo de la mano de un equipo experimentado y en un entorno de trabajo cercano y colaborativo? ¡Esta es tu oportunidad!

 

Si quieres trabajar para conseguir un mundo más sostenible y responsable con su entorno, en CAF Digital Services creemos y trabajamos en la movilidad sostenible, uno de los principales retos a los que se enfrenta la sociedad actual. En CAF Digital Services mejoramos la disponibilidad de los trenes y el bienestar de los pasajeros a través de  la analítica de datos y la digitalización. Trabajamos con las tecnologías de mantenimiento y operación más innovadoras para maximizar la calidad de servicio de los trenes. 

 

¿Qué te ofrecemos?

 

Ambiente de Trabajo Positivo: Podrás ser parte de un gran equipo altamente cualificado en el que estarás rodeado/a de personas con un gran espíritu colaborativo en el que te encontrarás un ambiente cercano y muy agradable.

 

Conciliación: Nuestro modelo híbrido te permitirá conciliar a la perfección la vida familiar y la vida laboral.

 

Aprendizaje y Autonomía: Te animaremos a que trabajes de manera autónoma, con el apoyo de nuestra formación, con un producto altamente tecnológico y en un mercado internacional.

 

Seguridad y estabilidad: CAF lleva más de 100 años trabajando en un camino que se extiende hacia el futuro, brindándote la seguridad que necesitas.

 

¿Qué te hará triunfar en esta posición?

​​​​

  • Sólidos conocimientos en optimización matemática y computacional: Dominio de técnicas como optimización combinatoria, programación lineal y entera, así como metaheurísticas como Simulated Annealing, Genetic Algorithms, Tabu Search, etc
  • Experiencia práctica en modelado de problemas complejos: Haber trabajado con problemas de optimización discreta, rutas, planificación, asignación o scheduling, traduciendo requerimientos reales en modelos formales (MILP, MINLP, etc.)
  • Competencia técnica en lenguajes aplicados a optimización: Manejo avanzado de Python y su ecosistema, con especial énfasis en el desarrollo de módulos y clases orientadas a resolver problemas de optimización.
  • Capacidad de análisis de rendimiento algorítmico: Experiencia evaluando tiempos de cómputo, complejidad algorítmica y trade-offs entre calidad de solución y eficiencia.
  • Mentalidad científica y rigurosa: Capacidad para experimentar, validar modelos, comparar configuraciones, ajustar parámetros y documentar resultados de forma estructurada.
  • Orientación a impacto práctico: Más allá del modelo teórico, se valora la capacidad de generar soluciones robustas, mantenibles y aplicables a problemas reales dentro de la organización.

 

¿Cuál va a ser tu misión en la empresa?

 

Tu misión será identificar, diseñar y desarrollar iniciativas de optimización que generen mejoras tangibles en los procesos, costes y tiempos. Vas a ser un(a) agente de cambio, ayudando a la empresa a evolucionar continuamente a través del análisis de datos, la mejora de procesos y la implementación de herramientas inteligentes dentro del ecosistema Leadmind.
Trabajarás directamente con equipos técnicos, operativos y de liderazgo, detectando oportunidades de mejora mediante datos, observación e interacción con los procesos y generando una cultura de mejora continua y eficiencia.

 

Responsabilidades de la posición:

 

  • Modelar problemas de optimización complejos a partir de requerimientos del negocio, identificando variables clave, restricciones, objetivos y posibles enfoques de resolución.
  • Diseñar, desarrollar y mantener algoritmos de optimización, incluyendo metaheurísticas como Simulated Annealing, en código orientado a objetos limpio, escalable y reutilizable.
  • Implementar soluciones en Python u otros lenguajes adecuados, aplicando buenas prácticas de ingeniería de software (modularización, pruebas unitarias, control de versiones, documentación).
  • Validar modelos y algoritmos mediante pruebas controladas, análisis de sensibilidad, y visualización de resultados.
  • Colaborar con equipos de datos, producto y operaciones para traducir necesidades reales en soluciones computacionales efectivas, priorizando el impacto sobre el rendimiento del sistema.
  • Documentar las decisiones técnicas y los resultados de cada iteración, asegurando reproducibilidad y transferencia de conocimiento dentro del equipo.
  • Mantenerse actualizado/a en técnicas avanzadas de optimización, nuevas herramientas, bibliotecas y tendencias relevantes en el campo. 

 

Por tanto, si te interesa trabajar en una empresa digital para conseguir un mundo más sostenible y responsable con su entorno, comprometida con la igualdad de oportunidades que cuenta con un Plan de Igualdad no lo dudes e inscríbete en la oferta ahora.

 

Enviar candidatura ahora »