Sobre el proyecto
Compañía tecnológica-industrial con fuerte componente de I+D, enfocada en el desarrollo de soluciones avanzadas para la optimización de sistemas complejos en entornos logísticos y operativos.
El equipo trabaja en la intersección entre software engineering, modelización matemática y computación de alto rendimiento, desarrollando herramientas propias que combinan algoritmia, procesamiento de datos y arquitectura distribuida.
Se trata de un entorno altamente técnico, donde la calidad del código, la eficiencia de los algoritmos y la escalabilidad son factores críticos.
Misión del rol
Formar parte de un equipo multidisciplinar responsable de diseñar y construir motores de cálculo y optimización en tiempo real, orientados a resolver problemas complejos a gran escala.
El rol combina desarrollo backend, algoritmia avanzada y trabajo sobre infraestructuras que requieren alto rendimiento computacional.
Responsabilidades principales
Diseñar e implementar algoritmos eficientes para la resolución de problemas complejos.
Desarrollar software orientado a rendimiento en entornos exigentes.
Participar en la definición de arquitectura técnica de soluciones.
Construir y mantener servicios backend escalables.
Trabajar con grandes volúmenes de datos y procesos de cálculo intensivo.
Colaborar con perfiles de distintas disciplinas (ingeniería, datos, negocio).
Optimizar código y mejorar tiempos de ejecución y consumo de recursos.
Contribuir a la evolución tecnológica del producto.
Formación en Ingeniería Informática o similar.
Experiencia en desarrollo con:
Python
C++
Base sólida en:
Algoritmos y estructuras de datos
Programación orientada a objetos
Resolución de problemas complejos
Experiencia trabajando en entornos Linux y control de versiones (Git).
Se valorará especialmente
Experiencia en computación de alto rendimiento (HPC)
Conocimientos de optimización matemática (heurísticas, metaheurísticas)
Background en análisis de datos o machine learning
Experiencia en diseño de APIs o desarrollo backend en Python
Familiaridad con arquitecturas cloud y sistemas distribuidos
Conocimientos en CI/CD y automatización de despliegues
Uso de contenedores (Docker, Kubernetes)
Competencias clave
Pensamiento lógico y capacidad de abstracción
Orientación a eficiencia y rendimiento
Curiosidad técnica y aprendizaje continuo
Capacidad de trabajo en entornos complejos
Comunicación clara en equipos multidisciplinares
Qué ofrece el proyecto
Ambiente técnico de alto nivel (ingeniería + investigación aplicada)
Problemas reales de alta complejidad
Participación en desarrollo de producto propio
Equipo con enfoque innovador
Evolución hacia roles de arquitectura o especialización técnica