Senior Data Engineer

KEENFOLKS
Barcelona, Spain
7 days ago

Role details

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

Job location

Barcelona, Spain

Tech stack

Java
API
Airflow
Amazon Web Services (AWS)
Azure
Google BigQuery
Code Review
Data as a Services
Information Engineering
ETL
Data Warehousing
Relational Databases
DevOps
Github
Graph Database
Python
PostgreSQL
Machine Learning
Microsoft SQL Server
MySQL
NoSQL
NumPy
Software Engineering
SQL Databases
SQLAlchemy
Data Streaming
Data Ingestion
Flask
Snowflake
Spark
FastAPI
Pandas
Pytest
Data Lake
Gitlab-ci
Kubernetes
Information Technology
Kafka
Machine Learning Operations
Api Design
Terraform
Data Pipelines
Docker
Jenkins
Redshift

Job description

  • Assist in the design and implementation of scalable data pipelines (ETL/ELT).
  • Collaborate with senior engineers to maintain high-performance data architectures.
  • Develop applications, APIs, and pipelines for data ingestion, processing, and consumption.
  • Work with AWS and Azure data services (data warehouses, data lakes, streaming).
  • Support automation and optimization of data workflows with monitoring and observability.
  • Collaborate with Data Scientists, Analysts, and Product teams to integrate analytics and ML models into production.
  • Participate in code reviews and promote best practices in software and data engineering.
  • Stay up-to-date with new technologies (Data Mesh, RAG, MLOps, etc.) and propose innovative solutions., * Flexible hybrid work: two days in office, three days from home.
  • Free lunch on office days.
  • Fresh fruit, coffee, tea, and snacks.
  • Office activities and 30 days working from abroad.
  • Birthday day off.
  • 23 vacation days and 2 personal days.

Your Attitude

At Keenfolks we push boundaries and reward those who see themselves as change-makers and are experimental. If you are eager to learn, grow, and contribute with an entrepreneurial mindset, we want to connect with you. Diversity Matters

Keenfolks is an equal-opportunity employer. We strive for true equality for all and aim to positively impact society through our culture, corporate social responsibility, and daily actions. #J-18808-Ljbffr

Requirements

  • 7+ years of experience in Data Engineering or software development with a data focus.
  • Proficiency in Python (Pandas, NumPy, SQLAlchemy) and SQL.
  • Experience with Apache Spark, Airflow or other data orchestration tools.
  • Experience with relational databases (PostgreSQL, MySQL, SQL Server) and/or data warehouses (Snowflake, BigQuery, Redshift).
  • Exposure to cloud data ecosystems (AWS or Azure).
  • Basic knowledge of DevOps tools: Docker, CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
  • Bachelor's degree in Engineering, Computer Science, or related field.
  • Fluent technical English (reading / writing).

Nice to Have

  • Experience with Scala/Java, Kafka, NoSQL, graph databases, or Kubernetes.
  • Familiarity with Terraform, time-series DBs, pytest/unittest, and API development (FastAPI/Flask).
  • Understanding of Machine Learning and MLOps concepts.
  • Previous experience in startups, scale-ups, or fast-growing environments.

What We Value

  • Willingness to learn and take initiative.
  • Clear and effective communication.
  • Passion for problem-solving and innovation.
  • Collaboration with cross-functional teams and openness to mentorship.

About the company

Keenfolks is a cutting-edge AI marketing agency focused on delivering personalized marketing solutions to global brands. We use data and AI to stay ahead of the curve.

Apply for this position