Senior Data Engineer / Technical Lead, Madrid
Empresa
Santander
Provincia
Madrid
Ciudad
Madrid
Tipo de Contrato
Tiempo Completo
Descripción
Senior Data Engineer / Technical Lead
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.
ETL, Python, Spark, Databricks, PySpark, SQL
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.
ETL, Python, Spark, Databricks, PySpark, SQL