Data engineer (BI) - W/M/X
Team: Data
Location: Barcelona
Commitment: Permanent
Workplace Type: hybrid
At Veepee, we believe in the power of data. Our BI team's mission is to build the foundation that connects, empowers, and supports every Veepee user in making data-driven decisions. We are looking for a passionate Data Engineer to help us build and scale the infrastructure that makes this possible.
Our data warehouse is built on GCP (Google BigQuery) and we use dbt, but we are constantly evolving; we recently added Trino to our stack.
As a Data Engineer on our BI team, your primary mission will be to design, build, and maintain the scalable data pipelines and infrastructure that power Veepee's Business Intelligence ecosystem.Ā
You will play a crucial role in evolving our technical stack, ensuring its reliability and performance while paving the way for AI-driven capabilities.
Develop and maintain high-performance Python-based services and APIs to support data integration, automation, and the operationalization of analytical models.
-
Build REST APIs with Flask and flask_restful.
-
Document and version APIs with Swagger or similar.
-
Apply best practices: error handling, validation, authentication/authorization, automated testing, and observability.
Own the orchestration, scheduling, and monitoring of data workflows and pipelines (e.g., using n8n or Airflow), ensuring data freshness and adherence to SLAs in collaboration with the Data Engineering platform team.
Champion and implement software engineering best practices, including version control with Git (branching, PRs, code reviews) and CI/CD for automated testing and deployment of data pipelines.
Collaborate with data governance, data engineers, data scientists, and data analysts in a young and international team (mainly based in Barcelona, Brussels, and Paris).
You will be a key technical partner for BI Developer and End Users, ensuring they have access to clean, reliable, and timely data to generate valuable insights, based on an AI-first strategy.
Core technologies in the role: Strategy (formerly MicroStrategy), Python, Google Cloud Platform (BigQuery), dbt, Git, workflow orchestration in n8n, and Swagger.
šÆ Your Profile
-
Have an engineering mindset and are passionate about building scalable, reliable data systems.
-
Highly organized with strong attention to detail and a commitment to quality.
-
Curious, proactive, and a natural problem-solver.
-
A strong team player who enjoys collaborating with technical and non-technical peers.
-
An excellent communicator, capable of explaining complex technical concepts clearly.
š Must-have Skills
-
Proven experience as a Data Engineer, with a focus on building and maintaining data pipelines.
-
Experience with BI tools (e.g., MicroStrategy, Power BI, Tableau).
-
Solid command of SQL and data modeling fundamentals (design and optimization).
-
Experience developing in Python:
-
Building REST APIs with Flask and/or flask_restful.
-
API documentation with Swagger or similar.
-
Hands-on knowledge of dbt (modeling, tests, documentation, and data lineage).
-
Professional use of Git (branching, pull requests, code reviews) and exposure to CI/CD practices.
-
Familiarity with workflow orchestration (scheduling and monitoring jobs/pipelines).
-
Skilled at facilitating workshops and communicating effectively with stakeholders.
-
Fluent English (mandatory).
ā Nice-to-have
-
Experience with MicroStrategy is a strong plus.
-
Use of mstrio-py for automation and MicroStrategy operations.
-
GCP/BigQuery environment experience (or equivalent cloud data warehouses).
-
Python data ecosystem: numpy (and/or pandas) for lightweight transformations and utilities.
-
Familiarity with containerization technologies like Docker and orchestration with Kubernetes.
-
Hands-on experience with Jupyter Notebook.
-
A keen interest in generative AI and how it can be applied to improve data engineering and BI processes.
-
Commitment to continuous learning (conferences, trainings, etc.).
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
š„³š„³š„³ 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers⦠in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. š ļø
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. š
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. šÆ
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. š
What Fellow Engineers Say
