Engineer, Data Engineering

TAPTAP Digital
Municipality of Madrid, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Municipality of Madrid, Spain

Tech stack

JavaScript
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
JIRA
Automation of Tests
Big Data
Cloud Database
Information Systems
ETL
Data Mining
Data Systems
Data Warehousing
Relational Databases
Distributed Systems
Hadoop
Hive
Python
PostgreSQL
MongoDB
NoSQL
Scrum
Redis
Software Engineering
Software Quality Assurance (SQA)
Spark
Information Technology
Kafka

Requirements

At Taptap, we are not just shaping the future of advertising technology-we are building it today. The Data Engineer will be based in Madrid, Spain, and will play an important role in designing, building, and optimizing scalable data systems that ensure the availability, quality, and consistency of data across the Sonata platform. This role will collaborate with Product, Operations, and Marketing teams to deliver technology solutions that support data analysis, informed decision-making, and continuous innovation at Taptap. Develop and maintain large-scale data processing systems that interact with millions of users in real time. Build and optimize ETL pipelines and the data warehouse, ensuring the consistency, reliability, and availability of both operational and analytical data. Implement solutions to improve data quality and accuracy from both technical and business perspectives. Collaborate with cross-functional teams, including Product, Operations, and Marketing, to design solutions that integrate data from multiple internal and external sources. Develop new internal tools and systems to streamline data extraction, generate actionable insights, and enable seamless integration with external technology partners. Participate in all stages of the software development lifecycle, including technical design, implementation, deployment, and testing. Degree in Computer Science, Software Engineering, Information Systems, or a related field. Minimum 1 year of experience in software development using JavaScript and/or Python. Proven experience working with Big Data environments, distributed architectures, and large-scale data processing systems. Experience working in Unix/Linux environments. Knowledge of relational databases (PostgreSQL) and NoSQL databases (MongoDB and Redis). Familiarity with cloud-based data lakehouse architectures, particularly AWS Athena and Amazon S3. Experience working with Agile methodologies and tools, such as Scrum and JIRA. Professional level of English (C1). Experience with Hadoop, Spark, Hive, Kafka, and Redis. Experience using AI agents for software development and research. Familiarity with Big Data architectures and software quality assurance practices, including automated testing. The opportunity to work on innovative products used across global markets. Role based in our Madrid, Spain office. This is a hybrid work position. We believe that different perspectives, backgrounds, and experiences fuel innovation and success. If you are ready to make things happen, own decisions, and help build a smarter, more automated finance function within a company creating tomorrow, today, help us build the future of advertising.

Apply for this position