The English-language job board for Spain

Data Engineer | Python + SQL + PostgreSQL

Remote from Spain·Full-time·Added today

Overview

Job details

  • Full-time

    Per the ad.

  • Fully remote

    Per the ad.

Requirements

  • Have the right to work in Spain

    Tecdata Engineering doesn't mention sponsorship in the ad.

This job was automatically translated to English.

Requirements

What we're looking for

  • Solid experience developing Python scripts from scratch.

  • Experience in data processing and ingestion.

  • Efficient management of files, especially large volumes of information.

  • Knowledge of memory management and proper use of data structures.

  • Robust management of exceptions and errors during ingestion processes.

  • Ability to develop maintainable and reusable code.

  • Mastery of complex SQL.

  • Experience with different types of JOIN and relationships between tables.

  • Aggregation functions and complex filters.

  • Mastery of WHERE vs HAVING.

  • Detection and handling of duplicates.

  • Management of orphan records.

  • Mastery of Window Functions.

  • Ability to optimize queries and work with large volumes of data.

  • Real experience working with large tables and data volumes.

  • Creation, management, and optimization of indices.

  • Interpretation of execution plans.

  • Experience using EXPLAIN.

  • Ability to detect bottlenecks.

  • Knowledge of situations in which an index can be counterproductive.

  • Experience developing ETL/ELT processes through code.

  • Design of incremental and full loads.

  • Error management during ingestion processes.

  • Ability to design recovery and control mechanisms.

  • Implementation of validations and data quality controls.

Nice to have

  • Experience with StarRocks.

  • Experience with columnar analytical databases such as ClickHouse or Apache Doris.

  • Knowledge of Data Warehousing.

  • Dimensional modeling:

    • Star schema

    • Fact tables

    • Dimensions

  • Knowledge of OLTP vs OLAP architecture.

  • Experience with Git.

  • Knowledge of orchestration tools such as Apache Airflow, Cron or other Open Source solutions.

  • Basic knowledge of data visualization, for example Power BI.

The role

Data Engineer | Python + SQL + PostgreSQL

We are looking for a Data Engineer with solid experience in Python, SQL, and PostgreSQL to join a project with a strong focus on Open Source technologies.

We are looking for a hands-on profile, accustomed to developing data solutions from scratch through code. In this project, visual ETL tools or drag & drop type solutions are not used: the work is performed directly through Python scripts and advanced SQL.

The client uses StarRocks as a high-performance analytical engine, so we are looking for professionals with a solid foundation in relational databases, Data Warehousing, and SQL optimization, with the ability to adapt quickly to new technologies.

What you'll do

  • Development of data ingestion and transformation processes using Python and SQL.

  • Creation of scripts from scratch for data and file processing.

  • Design and development of ETL / ELT processes completely code-oriented.

  • Management of incremental loads and full loads.

  • Implementation of robust error control and failure recovery mechanisms.

  • Development of data quality controls through code.

  • Optimization of queries and processes over large volumes of information.

  • Design, creation, and optimization of indices in PostgreSQL.

  • Analysis of execution plans using EXPLAIN.

  • Identification and resolution of performance issues.

  • Work with data structures and optimization of memory consumption during ingestion processes.

  • Automation and maintenance of data processes.

  • Collaboration in the design and evolution of analytical solutions.

How you'll work

  • 100% remote.

Important

We are not looking for profiles oriented towards traditional Big Data nor professionals whose work is based mainly on visual ETL tools.

Previous experience in Spark, Hadoop, Hive, or HDFS is not necessary. The project is mainly oriented towards relational and analytical data engineering, based on:

Python + SQL + PostgreSQL + ETL/ELT through code.

Profile we are looking for

We are looking for a person who is highly technical, autonomous, and hands-on, accustomed to programming and solving problems directly through code.

It will be especially important to have a solid foundation in SQL, PostgreSQL, query optimization, and ETL process development, as well as the ability to work with large volumes of data and quickly learn new technologies such as StarRocks.

About Tecdata Engineering

Tecdata Engineering (TECDATA ENGINEERING) is a technology consulting and services provider specialized in global technology projects, with a portfolio covering custom software development, legacy modernization, managed services, cloud infrastructure, Salesforce, cybersecurity (including SOC, pentesting and NIS2 compliance), and data & AI services, alongside IT talent services such as headhunting and staff augmentation. The company reports being founded in 2012 with around 500 employees ("Compañeros 500") and 5M in billing, and forms part of a broader technology consulting group with more than 550 consultants across 5 countries. It states it is present in major economic sectors including banking, telecommunications, and insurance.

In Spain, Tecdata Engineering hires across multiple locations including Madrid, Barcelona, and Bilbao, with a significant share of openings marked "Completamente remoto" (fully remote) or hybrid. Its careers portal organizes vacancies into departments such as Desarrollo y QA, Ciberseguridad, Cloud, DevOps, Sistemas y Producción, Gestión de Proyectos, Comercial, and RRHH, and current openings range from COBOL and mainframe-adjacent banking roles to data engineering, Salesforce, SAP, cybersecurity, and air traffic management QA. For international professionals considering a move to Spain, the volume of remote-eligible roles across the country is notable, though the company's careers and website content is published in Spanish.

Industry
IT Services
Founded
2012
Employees
500
Website
tecdata.es

Good to know if you are moving

  • Many openings are advertised as fully remote within Spain, e.g. "Senior Data Scientist – GCP Madrid · Completamente remoto" and "ML ENGINEER Madrid · Completamente remoto".
  • Hiring activity in Spain includes Madrid, Barcelona, and Bilbao, with hybrid and on-site arrangements depending on the role.
  • The company reports around 500 employees ("Compañeros 500") and was founded in 2012.
  • It is part of a technology consulting group with more than 550 consultants operating in 5 countries.
  • Its client sectors include banking, telecommunications, and insurance, so many roles involve regulated, enterprise-grade environments.
All open roles at Tecdata Engineering
WhatsApp

Lead Data Platform & Technical Office

Tecdata Engineering1d ago
€60kRemote from SpainBlue Card threshold
€33kRemote from Spain

Shell Script / Unix Programmer

Tecdata Engineering1d ago
Up to €34kRemote from SpainNo Spanish needed

Senior Java Developer | Spring Boot

Tecdata EngineeringNew
Remote from SpainNo Spanish needed

IT Installation Technician

Tecdata Engineering5d ago
€26kMadrid

AI Technical Leader

Tecdata Engineering1w ago
Up to €50kRemote, MadridBlue Card threshold

Cloud Security & DevSecOps Engineer

Tecdata EngineeringNew
Hybrid in Bilbao & Alava

Data Engineer (Python, SQL, ETL)

Tecdata EngineeringNew
Remote from Spain
Hybrid in Madrid

DBA (DB2, Oracle and PostgreSQL)

Tecdata EngineeringNew
Remote, Madrid

Murex Datamart Developer

Tecdata Engineering1d ago
Remote, MadridNo Spanish needed

Shell / Unix Developer

Tecdata Engineering1d ago
Remote from SpainNo Spanish needed
See all 1,399 jobs