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
€ 50KJob 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.