Algorithmic Optimization Scientist
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.