Data Engineer

Spoki
Barcelona, Spain
4 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
€ 50K

Job location

Barcelona, Spain

Tech stack

Microsoft Excel
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
Cloud Computing
Computer Programming
Databases
Data Cleansing
Data Infrastructure
Data Stores
Amazon DynamoDB
Python
PostgreSQL
MongoDB
NoSQL
Raw Data
Mixpanel
SQL Databases
Data Processing
Scripting (Bash/Python/Go/Ruby)
Firebase
Data Management
Hubspot

Job description

  • Data Management & Engineering: Design, implement, and maintain pipelines to collect, clean, transform, and store data from multiple sources (PostgreSQL, Firestore, MongoDB, DynamoDB, etc.).
  • Data Modeling & Transformation: Normalize and structure raw data into analysis-ready models using SQL and transformation frameworks (e.g., dbt) to ensure reliable and scalable datasets.
  • Analysis & Reporting: Provide clear business insights by building dashboards and reports with Excel, Mixpanel, HubSpot, and BI platforms, ensuring metrics are consistent and well-documented.
  • Automation & Scripting: Develop Python scripts and tools to automate repetitive data preparation, validation, and reporting tasks.
  • Stakeholder Communication: Translate technical findings into actionable insights for non-technical teams (marketing, sales, customer care).
  • AI-Driven Development (Vibe Coding):
  • Work closely with AI coding assistants to generate, refactor, and maintain production-ready code - with at least 75% of development AI-assisted.
  • Focus on architecture, orchestration, and review rather than manual coding.
  • Design effective prompts, validate AI-generated code, and ensure compliance with performance and security standards.
  • Help evolve our internal "Vibe Coding" workflows and best practices for human-AI collaboration., * Employees working from the Barcelona office must spend 1 full week at the San Vito dei Normanni (Italy) office every 3 months (i.e., at least 4 times per year).
  • The travel schedule will be defined in agreement with the manager.
  • Expenses: 100% of travel and accommodation expenses are reimbursed by Spoki.

Requirements

  • Experience: 3+ years in Data Engineer Developer role.
  • Database Skills: Strong knowledge of relational (SQL) and non-relational (noSQL) databases.
  • Programming: Proficiency in Python for data processing and automation.
  • Data Analysis: Experience in data cleaning, normalization, and visualization.
  • Communication: Ability to explain technical solutions to stakeholders with different backgrounds.
  • Data Modeling: Experience designing scalable data models and architectures.
  • Multilingual Environment: Comfortable working in an English-first, distributed, async-friendly team.

Nice To have

  • Cloud & Infrastructure: Experience managing and optimizing workflows in AWS (e.g., S3, Redshift, Glue, Lambda, QuickSight) / GCP, leveraging services for visualization, storage, compute, and analytics.
  • Architecture & Collaboration: Ability to suggest and implement best practices for scalable, maintainable, and collaborative data infrastructure.

Benefits & conditions

What we offer

  • Be part of building a cutting-edge Conversational Commerce platform poised for global expansion.
  • Competitive compensation
  • Work with an international, passionate, supportive, and talented team dedicated to excellence.
  • The latest Apple MacBook Pro and all necessary tools.
  • Career Levels: continuous growth with clear key points to help you design your personal and professional development in the direction you desire
  • Permanent, full-time contract.
  • Regular team-building events and celebrations.
  • Access to cutting-edge technologies and resources to stay at the forefront of engineering and innovation.

About the company

Spoki is a Conversational Platform that helps companies build authentic relationships with their customers through WhatsApp and Artificial Intelligence. We believe in the value of genuine connections and provide tools that enable marketing, sales, and customer care teams to communicate in a direct, effective, and personal way.

Apply for this position