Software Engineer - Big Data
About the job
- Liderar el diseño y desarrollo de arquitecturas backend modulares, escalables y mantenibles con Python.
- Implementar sistemas capaces de ingerir datos en tiempo real y reaccionar a eventos de manera eficiente.
- Definir e impulsar buenas prácticas de desarrollo de software: revisiones de código, estrategias de testing, CI/CD y documentación técnica.
- Acompañar a un equipo de data scientist y data analyst, fomentando la adopción de estándares de calidad en todo el ciclo de desarrollo.
- Colaborar con el equipo para integrar modelos predictivos en sistemas listos para producción.
- Diseñar soluciones nativas en la nube con enfoque en sistemas distribuidos, microservicios y arquitecturas orientadas a eventos.
- Asegurar la fiabilidad, el rendimiento y la observabilidad de los servicios backend en entornos productivos y escalables.
- Aplicar principios de aislamiento para asegurar la independencia operativa de los distintos componentes del sistema.
- Al menos 2 años de experiencia profesional como ingeniero/a de software, con foco en backend en Python.
- Experiencia demostrable en el diseño y construcción de sistemas distribuidos o microservicios en entornos productivos.
- Experiencia práctica con plataformas cloud, preferiblemente Azure (p. ej. Azure Functions, Event Grid, Storage, Kubernetes); se valora también experiencia en AWS.
- Dominio de principios de ingeniería de software: código limpio, principios SOLID, testing (unitario, integración, extremo a extremo) y control de versiones.
- Experiencia con herramientas de DevOps e infraestructura como código (por ejemplo, Terraform, GitHub Actions, Azure DevOps).
- Familiaridad con contenedores y orquestadores (Docker, Kubernetes).
- Capacidad para trabajar en entornos ágiles y colaborar con equipos multidisciplinares.
- Habilidades de comunicación y liderazgo técnico para apoyar a desarrolladores/as con menor experiencia.
- Experiencia con frameworks de Python como FastAPI o Flask en entornos productivos.
- Haber trabajado en entornos donde se integran modelos de datos o machine learning en productos de software.
- Conocimientos en herramientas de observabilidad (Prometheus, Grafana, OpenTelemetry, etc.).
- Conocimientos de procesamiento de datos en tiempo real y sistemas de mensajería t
- Experiencia en diseño de sistemas con enfoque multi-tenant o basados en agentes.
- Personas con capacidad de trabajar tanto de manera independiente como en equipo.
- Transparencia, buena comunicación, capaces de dar y recibir feedback.
- Nuestro equipo tiene mucha libertad para tomar decisiones, por lo que necesitamos personas en las que confiar, con alta responsabilidad.
- Department: IT & Technology
About you
- Language required: Spanish.
The company
Somos una cadena de establecimientos de 4* y 5* con ubicaciones estratégicas en las ciudades más importantes entre las que se encuentran las principales capitales. Actualmente, contamos con más de 200 hoteles que operan bajo nuestras distintas marcas entre las que se encuentran Eurostars Hotels, Aurea Hotels, Exe Hotels, Ikonik Hotels y Crisol Hotels. Recorrer las instalaciones de cualquiera de nuestros hoteles significa descubrir un universo de espacios de cuidado interiorismo y mimada decoración, donde vanguardismo y tradición se funden para dar lugar a establecimientos cálidos y acogedores. En ellos, nuestros huéspedes sienten el confort del propio hogar, sin renunciar a las ventajas y comodidades de las más modernas instalaciones y los equipamientos tecnológicos de última generación.