Senior Data Engineer

Vio
Amsterdam, Netherlands
2 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

Remote
Amsterdam, Netherlands

Tech stack

Java
API
Amazon Web Services (AWS)
Google BigQuery
Databases
Information Engineering
Data Warehousing
Distributed Systems
JSON
Python
SQL Databases
Rust
Datadog
Large Language Models
Snowflake
Spark
Kubernetes
Terraform
Data Pipelines
Go

Job description

We are looking for an experienced Senior Data Engineer to help our Content team to deliver the most helpful, high quality and rich hotel and room content to our users, to help them find the best deals. We work with a modern stack consisting of Spark (Python and Scala), SQL (Snowflake and DuckDB), Golang, AWS, Terraform, Datadog, and more. We integrate with many suppliers and process large amounts of data daily. Our content and mapping products are core to Vio's platform and allow us to offer the best possible comparison and offer to every traveller, worldwide. You will have real impact on our users and the business from day one!

What you will do:

  • Identify, analyse and integrate new data sources to improve attribute coverage and to enrich our content products, enabling a more personalized user experience downstream.
  • Retrieve, transform and merge accommodation (hotel and room) data (image, JSON, text, etc.) from new suppliers.
  • Optimise our data pipelines to ensure faster delivery, lower costs and increased reliability.
  • Migrate legacy pipelines to modern frameworks like Spark and DuckDB.
  • Collaborate with our data scientists and analysts to improve our hotel and room mapping products.
  • Add new features to our APIs and data products to enable other teams to consume our data.
  • Innovate and use modern tooling like LLMs to generate new content and augment it.
  • Work in a cross functional environment with engineers, product managers and business stakeholders from different domains.

Requirements

Do you have experience in iOS?, * You have a strong background in data engineering and you have worked with large and heterogeneous datasets.

  • You have experience with the Spark data processing platform, using Python and/or Scala.
  • You have experience with SQL analytical systems, including cloud data warehouses like Snowflake, BigQuery or Redshift, and on-memory databases like DuckDB.
  • You have experience with a backend programming language like Golang, Rust, Java or similar. Golang is not a mandatory requirement, but large parts of our codebase are written in it, so knowledge of this language is a plus.
  • You have experience with Kubernetes, AWS, Terraform and CI/CD tools.
  • You follow the "data as a product" approach, focusing on ownership, quality and usability.
  • You have experience with distributed systems.
  • You write tests as part of your coding routine and treat documentation as a first-class citizen.

Benefits & conditions

  • We are one of the most innovative and fastest-growing accommodation booking platforms in the world today, having grown our bookings 30x between 2017 and 2024, and catering to the needs of over 100 million unique visitors worldwide each year. We do that by harnessing the power of advanced algorithms and an innovative suite of power features and managed to overcome the corona crisis remarkably fast;
  • The mobile applications (iOS and Android) we launched in 2023 are already a big success, reaching 2.5 mln installs with great customer reviews, as we are beginning to build Vio.com as the brand for value-seeking travellers worldwide;
  • We are a passionate and diverse team of tech enthusiasts and creatives with a commitment and focus on the traveler above all else - and it shows in our industry-leading TrustPilot score;
  • We place huge importance on rewarding our employees for the value they generate by giving Stock Appreciation Rights to all employees.

Do you want to know if Vio.com is the right place for you? Find out by reading about the attitude that thrives at Vio.com.

What we offer:

  • Plenty of chances to learn and grow within an open, diverse culture which promotes knowledge sharing, trust and transparency;
  • A great compensation package, perks and benefits (including significant stock appreciation rights);
  • Flexible time off (take as many holidays as you need) and a chance to work remotely;
  • You will be part of a highly international team that enjoys working, eating and playing together in one of the best office locations in Amsterdam;
  • We value good food and offer catered lunches from various cuisines, great coffee, ice-cream in the fridge and the occasional barbecue in our garden;
  • We enjoy getting together to celebrate our wins with company events in Amsterdam and abroad;
  • A budget for your dream home office;
  • Access to free mental health support via OpenUp.

About the company

At Vio.com we believe booking accommodation should feel smart, fair, and effortless - never overwhelming or unclear. As one of the world's fastest-growing travel tech platforms, we help millions of users make smarter travel decisions by comparing stays across 100+ booking sites - so they can find the perfect place, at the best price, anywhere in the world. We cut through the noise and complexity of hotel and vacation rental booking, surfacing real value with clarity, transparency, and full support. No tricks. No confusion. Just great stays - booked with confidence. With operations in 100+ markets and growing fast, our mission is to reshape how people discover and book accommodation through technology travelers can trust.

Apply for this position