Santander

Senior Data Engineer / Technical Lead

Madrid Full time
Senior Data Engineer / Technical Lead

Country: Spain

ES EL MOMENTO

Santander (www.santander.com) está evolucionando de ser una marca global de alto impacto a una organización impulsada por la tecnología, y las personas están en el centro de este camino. Juntos, estamos liderando una transformación centrada en el cliente que valora el pensamiento disruptivo, la valentía de desafiar lo posible y la capacidad de innovar.

Esto es más que un cambio estratégico: es una oportunidad para crecer, aprender y generar un impacto real.

Nuestra misión es contribuir a que más personas y empresas prosperen. Adoptamos una sólida cultura de riesgos y esperamos que todos nuestros equipos asuman un enfoque proactivo y responsable en la gestión del riesgo.

EL IMPACTO QUE GENERARÁS

Estamos redefiniendo nuestra forma de trabajar a través de la innovación, la tecnología de última generación, la colaboración y la libertad de explorar nuevas ideas.

Como Senior Data Engineer / Technical Lead tu misión será diseñar, desarrollar y evolucionar soluciones de ingeniería de datos y servicios backend sobre la plataforma analítica del banco, garantizando que la información común de cliente y otros activos de datos críticos se construyan y expongan con calidad, robustez, escalabilidad y eficiencia operativa para su consumo por otras áreas y aplicaciones del banco.

En este puesto, tus principales responsabilidades incluirán:

  • Analizar requisitos funcionales y no funcionales, entender correctamente las necesidades de negocio y transformarlas en diseños técnicos viables, mantenibles y alineados con la arquitectura objetivo.
  • Diseñar e implementar procesos ETL/ELT sobre Azure Databricks para construir y evolucionar la capa común de datos, con especial atención a la consistencia, trazabilidad, fiabilidad y reutilización de la información.
  • Desarrollar componentes software y APIs REST para exponer datos y capacidades a sistemas operacionales, asegurando contratos bien definidos, comportamiento predecible, observabilidad y latencias acordes a su uso.
  • Tomar responsabilidad directa sobre la implementación de funcionalidades complejas, el diagnóstico de problemas en producción, el análisis de causa raíz y la resolución de incidencias técnicas de alta criticidad.
  • Supervisar y guiar el trabajo técnico de otros ingenieros, elevando el nivel de diseño, codificación, pruebas, revisión de código y prácticas de ingeniería dentro del equipo.
  • Impulsar estándares de calidad de software, controlando aspectos como mantenibilidad, testing, gestión de versiones, CI/CD, calidad estática del código y reducción de incidencias en producción.
  • Optimizar el rendimiento y la eficiencia de costes de las soluciones desarrolladas, prestando especial atención a tiempos de ejecución batch, consumo de recursos en plataforma, rendimiento de Spark/Databricks y latencia de APIs.
  • Utilizar herramientas de IA aplicada al desarrollo como aceleradores de productividad y apoyo al análisis, la implementación y el troubleshooting, manteniendo siempre criterio técnico, validación rigurosa y control sobre el resultado.
  • Colaborar de forma efectiva con otros equipos técnicos y de negocio, comunicando con claridad decisiones, dependencias, riesgos, prioridades y propuestas de mejora.
  • Mantener una actitud de aprendizaje continuo, explorando nuevas tecnologías, patrones y formas de trabajo que mejoren la productividad del equipo y la calidad de las soluciones entregadas.

    LO QUE APORTARÁS AL EQUIPO

    Nuestra gente es nuestra mayor fortaleza. Cada persona contribuye con perspectivas únicas que nos hacen más fuertes como equipo y como organización. Valoramos quiénes son y potenciamos lo que aportan.

    Los siguientes requisitos representan los conocimientos, habilidades y competencias esenciales para este puesto.

    Experiencia profesional

    • Más de 5 años de experiencia en desarrollo de software profesional, con trayectoria sólida en diseño e implementación de soluciones en entornos productivos. (Obligatorio)

    • Experiencia sólida en ingeniería de datos y procesamiento distribuido, construyendo pipelines fiables y mantenibles en entornos de producción. (Obligatorio)

    • Experiencia previa liderando técnicamente iniciativas o supervisando el trabajo de otros desarrolladores desde un rol hands-on. (Preferido)

    Educación

    • Titulación universitaria en Ingeniería Informática, Telecomunicaciones, Matemáticas, Física o disciplina técnica equivalente. (Obligatorio)
    • Formación complementaria en arquitectura de software, cloud, data engineering o disciplinas afines. (Preferido)

    Idiomas

    • Español fluido. (Obligatorio)
    • Inglés con capacidad para leer, entender y utilizar documentación técnica de manera autónoma. (Obligatorio)

    Habilidades duras

    • Dominio sólido de Python y conocimientos de Java aplicados al desarrollo profesional. (Obligatorio)

    • Experiencia en Apache Spark, Databricks, PySpark y SQL para procesamiento y transformación de datos a escala. (Obligatorio)

    • Experiencia en desarrollo backend con Spring Boot, mensajería/event streaming con Kafka y diseño e implementación de REST APIs. (Obligatorio)

    • Uso habitual de Git y flujos de trabajo de desarrollo colaborativo como GitFlow. (Obligatorio)

    • Experiencia con prácticas y herramientas de DevOps / CI/CD como Jenkins, GitHub Actions y Sonar. (Obligatorio)

    • Capacidad para utilizar herramientas de productividad asistida por IA como GitHub Copilot y otros AI Agents aplicados al ciclo de desarrollo. (Obligatorio)

    • Conocimientos de public cloud, preferiblemente Azure. (Preferido)

    • Conocimientos de redes y fundamentos TCP/IP. (Preferido)

    • Conocimientos de Machine Learning y MLOps. (Preferido)

    Habilidades blandas

    • Capacidad analítica y criterio técnico para descomponer problemas complejos, evaluar alternativas y tomar decisiones de diseño razonadas.
    • Comunicación clara y efectiva para entender necesidades, alinear equipos y trasladar contexto técnico de forma estructurada.
    • Orientación a resultados y actitud resolutiva, combinando autonomía, responsabilidad, colaboración y foco en la entrega.
    • Mentalidad de mejora continua, curiosidad técnica y facilidad para aprender nuevas tecnologías y marcos de trabajo.
    • Capacidad para influir técnicamente en el equipo desde la ejemplaridad, la ejecución y la calidad del trabajo realizado.

    VALORAMOS TU IMPACTO

    Tu contribución importa, y la reconocemos. En Santander puedes esperar un paquete retributivo justo y competitivo que refleje tu impacto y el valor que entregarás. Toma un momento para entender a lo que nos referimos:

    • Tu salud es nuestra prioridad. A través de BeHealthy, nuestro programa global de bienestar, promovemos el bienestar integral de nuestros equipos.

    • Sabemos que la familia es lo más importante. Por eso ofrecemos apoyo en el cuidado de hijos y programas familiares adaptados a cada etapa de la vida.

    • Impulsamos a nuestros equipos a ir más allá mediante oportunidades de crecimiento, movilidad internacional y amplias trayectorias de carrera.

    • Creemos en el poder de ayudar: puedes dedicar parte de tu jornada laboral al voluntariado.

    Estamos aquí para mantener tu motivación, ayudarte a alcanzar tus metas y celebrar tus logros en cada paso del camino.