Data Engineering Jobs in Spain
There are 2,871 open Data Engineering jobs in Spain on freehire right now. 1,037 of them were posted recently. The skills employers ask for most often are sql, python and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| EUR | year | €39,000 | €45,000 | €65,000 | 129 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- sql 51%
- python 51%
- cloud 44%
- etl 31%
- aws 30%
- data-engineering 30%
- analytics 27%
- azure 27%
How the work is done
- Hybrid 334 · 12%
- Remote 156 · 5%
- Onsite 5 · 0%
Visa sponsorship offered in 59% of the 97 postings that state a position on it.
Seniority
- Senior 825
- Lead 155
- Junior 61
- Intern 30
- Middle 25
- Staff 23
Who is hiring
- 1000+ employees 400
- 501-1000 employees 211
- 51-200 employees 80
- 11-50 employees 22
- 201-500 employees 17
Senior Data Engineer - Snowflake & ELT Expert
Designs and maintains Snowflake-based ELT pipelines to enable scalable data analytics and decision-making, collaborating with data governance and business teams to improve data quality and reliability.
Data Engineer: Snowflake + dbt for Data Governance
Data Engineer leading technical data governance in Snowflake and ensuring quality via dbt, migrating governance from IDMC to Snowflake+dbt using DataOps, Git, and technical documentation in an agile team.
Remote Data Engineer – Snowflake & Python Telemetry
Build and maintain data pipelines in Snowflake and Python to process telemetry and event data, enabling engineering intelligence and reporting.
Senior Databricks Data Engineer: Spark & Delta
Build and maintain scalable data ingestion, transformation, and analytics pipelines using Databricks, Spark, and PySpark with Delta Lake/Parquet for data quality.
Remote Backend Data Engineer — Python & Django
Mid/Senior Backend/Data Engineer building and evolving an international data management and processing platform using Python and Django, working with APIs, databases, and data processing flows.
Remote Data Engineer: Finance Audit Data & Reconciliations
A 6-month contract role managing finance audit data for Printful/Printify, handling Snowflake transformations, reconciliations, and Looker reporting to deliver audit-ready outputs.
Remote Data Engineer: Databricks & Treasury Data Lake
Data Engineer building and optimizing Databricks-based data ingestion pipelines, transforming data across Bronze/Silver/Gold layers in a cloud analytics environment.
Senior DevOps Engineer — Cloud Big Data Platform Owner
Senior DevOps Engineer owning the operations and reliability of a cloud Big Data platform, implementing IaC with Terraform and ArgoCD, and operating Kubernetes workloads in a hybrid setup across Spanish offices.
Remote Data Engineer: DBT & ETL/ELT Pipelines
Designs and maintains ETL/ELT pipelines and data models using dbt, collaborating with teams to deliver high-quality data solutions with Power BI visualization support.
Data Engineer: Scalable Pipelines & Governance On-site
On-site Data Engineer (Palantir) in Madrid focused on building scalable data pipelines, data modeling, and governance using PySpark and ETL/ELT technologies at a client site.
Data Platform DevOps Engineer – Azure Cloud
DevOps Engineer managing CI/CD pipelines, Infrastructure as Code, and security for data platforms and advanced analytics in a hybrid role in Barcelona.
Senior Data Engineer: Cloud Pipelines for Data-Driven Pricing
Senior Data Engineer designing and maintaining scalable cloud data pipelines to support data-driven pricing analytics, collaborating with Data Scientists on data quality and advanced analytics.
Senior Data Engineer - Identity & Data Pipelines (Hybrid)
Build and maintain scalable data pipelines and identity matching systems using BigQuery, Python, Airflow, and GCP for reliable analytics.
Senior Data Engineer: Cloud, ML & Data Pipelines (Hybrid)
Senior Data Engineer (5+ years) in Madrid on a hybrid schedule (2 days on-site), building cloud data pipelines, ETL/ELT processes, and applied AI solutions using Python and SQL.