31 ago
|
TECNOINNOVACION SERVICE CONSULTING
|
Madrid
31 ago
TECNOINNOVACION SERVICE CONSULTING
Madrid
Senior Data & Backend Engineer – Python, ETL y PostgreSQL
Buscamos un/a Senior Data & Backend Engineer para responsabilizarse del núcleo de datos y cálculo de una plataforma tecnológica especializada en información financiera.
Tu misión será construir los procesos que permiten extraer, validar, almacenar y transformar información procedente de documentos financieros, hojas de cálculo y fuentes públicas. También desarrollarás los motores matemáticos que sustentan la plataforma.
¿Qué harás?
- Diseñar y desarrollar pipelines ETL robustos desde fuentes heterogéneas: Excel, PDF, documentos escaneados y APIs REST.
- Extraer tablas y datos estructurados de documentos financieros complejos.
- Integrar servicios de OCR como Azure Document Intelligence y soluciones basadas en LLM para la extracción estructurada de información.
- Conectar la plataforma con fuentes macroeconómicas y financieras, como el Banco Central Europeo e índices de mercado.
- Diseñar y mantener modelos avanzados en PostgreSQL.
- Implementar modelos bitemporales para conservar tanto la evolución histórica de los datos como la fecha en la que cada información pasó a ser conocida.
- Desarrollar algoritmos financieros deterministas en Python.
- Crear y mantener librerías internas reutilizables para encapsular los motores de cálculo.
- Implementar contratos y validaciones estrictas con Pydantic para garantizar la calidad de los datos.
- Optimizar consultas, índices y procesos de persistencia.
- Diseñar pruebas automatizadas y asegurar una elevada cobertura mediante Pytest.
- Participar en decisiones de arquitectura y buenas prácticas de ingeniería.
Requisitos imprescindibles
- Experiencia avanzada desarrollando con Python.
- Dominio de Pandas y/o Polars para el procesamiento de datos.
- Experiencia con librerías de lectura y extracción de archivos, como openpyxl y pdfplumber.
- Experiencia real construyendo procesos ETL desde archivos, APIs y otras fuentes heterogéneas.
- Nivel avanzado de PostgreSQL:
consultas complejas, CTE, diseño de índices y optimización.
- Experiencia en modelado de datos históricos o temporales.
- Dominio de Pydantic o herramientas equivalentes para la validación de datos.
- Experiencia creando librerías y componentes Python reutilizables.
- Experiencia con testing automatizado mediante Pytest.
- Buen manejo de Git y de flujos de trabajo colaborativos.
- - Valoraremos especialmente
- Experiencia trabajando con información financiera o motores matemáticos.
- Conocimientos de bitemporalidad y modelado temporal en bases de datos.
- Experiencia con Azure Document Intelligence u otras soluciones de OCR.
- Integración de LLM para extracción de información estructurada.
- Experiencia en extracción de datos desde documentos financieros complejos.
- Conocimientos de APIs económicas, financieras o de mercados.
- Familiaridad con Docker, CI/CD y entornos cloud.
Perfil que buscamos
Buscamos una persona rigurosa, autónoma y orientada a la calidad del dato. Alguien que disfrute resolviendo problemas complejos y construyendo sistemas backend sólidos.
Queremos un perfil AI-Native, acostumbrado a utilizar herramientas como GitHub Copilot, Cursor u otros asistentes de programación para mejorar su productividad. No es necesario ser especialista en inteligencia artificial, pero sí tener conocimientos básicos de prompting y saber utilizar un LLM para convertir texto no estructurado en información validada, por ejemplo, en formato JSON.
¿Qué ofrecemos?
- Participación en el desarrollo del núcleo tecnológico de una plataforma con un fuerte componente financiero y matemático.
- Responsabilidad real sobre la arquitectura de datos, los procesos ETL y los motores de cálculo.
- Retos técnicos relacionados con extracción documental, calidad del dato, modelado temporal y cálculos financieros.
- Entorno de trabajo moderno, con uso habitual de inteligencia artificial aplicada al desarrollo.
- Capacidad para proponer tecnologías, patrones y mejoras de arquitectura.
- Proyecto estable y con recorrido competente.
📌 Senior Data & Backend Engineer – Python, ETL y PostgreSQL (Madrid)
🏢 TECNOINNOVACION SERVICE CONSULTING
📍 Madrid