Logo for Grupo TECDATA Engineering

Data Engineer | Python + SQL + PostgreSQL

Role overview

Qualifications

  • Solid experience developing Python scripts from scratch
  • Advanced SQL skills with complex queries and performance optimization
  • Real experience with PostgreSQL and large data volumes
  • Experience developing ETL/ELT processes through code

Responsibilities

  • Develop data ingestion and transformation processes using Python and SQL
  • Create scripts from scratch for data processing and files
  • Design and develop ETL/ELT processes fully code-oriented
  • Implement robust error handling and recovery mechanisms

Key facts

Hard skills

Other skills

  • Problem Solving
  • Detail Oriented
  • Adaptability

About the company

Grupo TECDATA Engineering logo

Grupo TECDATA Engineering

IT Services & IT Consulting

TECDATA , es una dinámica compañía de servicios en Tecnologías de la Información con infraestructura propia en España , ofreciendo servicios profesionales y soluciones tecnológicas para nuestros clientes. Aportamos mucha experiencia y muy focalizada en tecnologías específicas que nos hace diferentes , el cliente es la clave de nuestra estrategia, y centramos nuestros esfuerzos en comprender sus necesidades para incrementar su productividad y optimizar su negocio.

Company details

Company typeScaleup
IndustryIT Services & IT Consulting
Company size201 - 500

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Data Engineer | Python + SQL + PostgreSQL

Sobre el proyecto

Buscamos un/a Data Engineer con experiencia sólida en Python, SQL y PostgreSQL para incorporarse a un proyecto con un fuerte enfoque en tecnologías Open Source.

Buscamos un perfil hands-on, acostumbrado a desarrollar soluciones de datos desde cero mediante código. En este proyecto no se trabaja con herramientas ETL visuales ni soluciones de tipo drag & drop: el trabajo se realiza directamente mediante scripts Python y SQL avanzado.

El cliente utiliza StarRocks como motor analítico de alto rendimiento, por lo que buscamos profesionales con una base sólida en bases de datos relacionales, Data Warehousing y optimización SQL, con capacidad para adaptarse rápidamente a nuevas tecnologías.

Responsabilidades

  • Desarrollo de procesos de ingesta y transformación de datos mediante Python y SQL.

  • Creación de scripts desde cero para procesamiento de datos y archivos.

  • Diseño y desarrollo de procesos ETL / ELT completamente orientados a código.

  • Gestión de cargas incrementales y cargas completas.

  • Implementación de mecanismos robustos de control de errores y recuperación ante fallos.

  • Desarrollo de controles de calidad de datos mediante código.

  • Optimización de consultas y procesos sobre grandes volúmenes de información.

  • Diseño, creación y optimización de índices en PostgreSQL.

  • Análisis de planes de ejecución mediante EXPLAIN.

  • Identificación y resolución de problemas de rendimiento.

  • Trabajo con estructuras de datos y optimización del consumo de memoria durante los procesos de ingesta.

  • Automatización y mantenimiento de procesos de datos.

  • Colaboración en el diseño y evolución de soluciones analíticas.

Requisitos imprescindibles

Python
  • Experiencia sólida desarrollando scripts Python desde cero.

  • Experiencia en tratamiento e ingesta de datos.

  • Gestión eficiente de archivos, especialmente grandes volúmenes de información.

  • Conocimientos sobre gestión de memoria y uso adecuado de estructuras de datos.

  • Gestión robusta de excepciones y errores durante procesos de ingesta.

  • Capacidad para desarrollar código mantenible y reutilizable.

SQL avanzado
  • Dominio de SQL complejo.

  • Experiencia con diferentes tipos de JOIN y relaciones entre tablas.

  • Funciones de agregación y filtros complejos.

  • Dominio de WHERE vs HAVING.

  • Detección y tratamiento de duplicados.

  • Gestión de registros huérfanos.

  • Dominio de Window Functions.

  • Capacidad para optimizar consultas y trabajar con grandes volúmenes de datos.

PostgreSQL
  • Experiencia real trabajando con grandes tablas y volúmenes de datos.

  • Creación, gestión y optimización de índices.

  • Interpretación de planes de ejecución.

  • Experiencia utilizando EXPLAIN.

  • Capacidad para detectar cuellos de botella.

  • Conocimiento de situaciones en las que un índice puede resultar contraproducente.

ETL / ELT
  • Experiencia desarrollando procesos ETL/ELT mediante código.

  • Diseño de cargas incrementales y completas.

  • Gestión de errores durante procesos de ingesta.

  • Capacidad para diseñar mecanismos de recuperación y control.

  • Implementación de validaciones y controles de calidad de datos.

Se valorará

  • Experiencia con StarRocks.

  • Experiencia con bases de datos analíticas columnares como ClickHouse o Apache Doris.

  • Conocimientos de Data Warehousing.

  • Modelado dimensional:

    • Esquema en estrella

    • Tablas de hechos

    • Dimensiones

  • Conocimientos de arquitectura OLTP vs OLAP.

  • Experiencia con Git.

  • Conocimientos de herramientas de orquestación como Apache Airflow, Cron u otras soluciones Open Source.

  • Conocimientos básicos de visualización de datos, por ejemplo Power BI.

Importante

No buscamos perfiles orientados a Big Data tradicional ni profesionales cuyo trabajo se base principalmente en herramientas ETL visuales.

No es necesario tener experiencia previa en Spark, Hadoop, Hive o HDFS. El proyecto está orientado principalmente a una ingeniería de datos relacional y analítica, basada en:

Python + SQL + PostgreSQL + ETL/ELT por código.

Perfil que buscamos

Buscamos una persona muy técnica, autónoma y hands-on, acostumbrada a programar y resolver problemas directamente mediante código.

Será especialmente importante tener una base sólida de SQL, PostgreSQL, optimización de consultas y desarrollo de procesos ETL, así como capacidad para trabajar con grandes volúmenes de datos y aprender rápidamente nuevas tecnologías como StarRocks.

Condiciones

  • 100% remoto.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Data Engineer Related jobs

Other jobs at Grupo TECDATA Engineering

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.