Jobs Available job

Data Engineer – Online Customer and Partner Behavior Provide teams with deep insights into customer and partner interactions

Bachelor / Master
Go straight to:

How do you make our customers happy? is modernizing retail and simplifying life for 11 million valued customers. We’re not going about that alone, but as an ongoing collaboration with 35,000 partner sellers who all enrich our retail tech platform with their own unique propositions. Partners who are in turn empowered by, among other things, real-time insights into customer behavior. These insights help them shape the customer journey and maximize customer value. How do customers and partners interact on our platform? How can we improve that experience? As Data Engineer – Online Customer and Partner Behavior, you help answer these questions!

The biggest challenge

We process roughly 40,000 messages per second. Our streaming data environment grows by about 5TB per day. It’s a challenge for our tech teams just to keep up. And measuring this wealth of data is only the first step. Capitalizing on those measurements (actionable insights are key) is on another plane. Not every team is equipped to handle petabytes worth of data, so we provide teams with more manageable and usable datasets. Not exactly ‘bite size’ but tailored to their use case.

Your responsibilities as Data Engineer - Online Customer and Partner Behavior

  • You develop an infinitely scalable distributed platform that can effortlessly consume a Kafka topic of TBs per day
  • You provide all stakeholders with timely and relevant data to solve use cases
  • You develop and maintain our real-time streaming stack based on Google Cloud Dataflow and Pub/Sub
  • You structure the measurement schema and ensure that it is available and meaningful to the teams
  • You develop and maintain the bot filter that removes non-human interaction data from TBs worth of website and app data

That may sound strictly technical, but the role of Data Engineer – Online Customer and Partner Behavior also calls for consulting skills and a keen eye for what makes teams tick. We expect you to support the people that rely on our measurements, and ensure the interaction data we provide is easy to interpret. The goal is not to deliver an endless stream of raw data, but golden nuggets with which users can make the right customer-centric decisions. Your paramount considerations are relevance and ‘legibility’. The impact is huge; you work on data systems that feed major data science and machine learning applications. These include recommendations, search and an abundance of experimental services, as well as core operational processes, such as advertising and attribution. In short: applications that drive strategic decision-making. So it’s not ‘just’ about mastering the hardcore data stuff, you also need to understand user expectations: what type of data do they require, and in what format and structure? How will they use the data and what are their goals? Do you have all the information you need, so that we can all make the right choices and shine?

What we currently love and work with:

  • Mostly Java and Kotlin
  • Google Cloud Platform, mainly Dataflow, PubSub and BigQuery
  • Apache Airflow for scheduling batch jobs

Why you can make a difference?

Because you love quick iterations and are a fan of the RERO philosophy. And because you are an accomplished Java engineer with a proven track record in the field of distributed systems, preferably with data-intensive applications. The use cases you support require high performance and low latency, so keeping platform added latency to an absolute minimum is key. We would particularly welcome someone who’s eager to develop a deep understanding of the software and libraries we use to build our platform.

3 reasons why this is(n’t) for you

  • Yes, if you can reliably deliver time-critical data by the terabyte
  • Yes, if you prefer to work on impactful products, rather than on proofs of concepts that will most likely be discarded
  • Yes, if your Java development skills are undisputed
  • No, if you think business considerations only exist to be ignored; #letthemeatcode
  • No, if you hate Agile and never take the pragmatic route to anywhere
  • No, if you are allergic to fun and haven’t laughed out loud since you were a toddler

Where you’ll work

At the premier online retail tech platform in the Netherlands and Belgium. A platform where 11 million Dutch and Belgian customers can choose from over 20 million articles. A platform that helps 35,000 commercial partners run their businesses. And a platform that will never be ‘finished’, because has been reinventing retail since 1999. We always will be. If there’s a better way to do something, we’re working on it! Together with our customers, partners, and over 2,000 colleagues. And hopefully together with you. Let’s change retail together to make everyday life easier. Our tech community shares an ambition to work hard and play hard in equal measure. The setting is pioneering, and autonomy is actively encouraged. Our teams deploy their own code to the production environment. And you can socialize on our soccer field, in the games room and in the bar on Friday afternoons. Gezellig!

What you get

What you get

  • Attention to you

    We are continuously focused on innovation and getting better every day. Because we work in a dynamic environment and our organization is growing rapidly, your development will grow together with
  • Money and more...

    Working at is challenging and therefore you get something in return. Besides salary, you will receive a yearly bonus, holiday allowance, holiday entitlement of 29 days, travel allowance, group insurance and more.

How it works

  1. Carefully, we take a look at your application. Within 2 weeks you know if we invite you for an interview.
  2. We call you to set up an interview. And since we’re already talking: feel free to ask any question you may have.
  3. In this first interview we’ll get to know each other. We want to find out more about you. Work experience is interesting, but we also want to find out more about you as a person. Together, we’ll find out if this job is a match made in heaven.
  4. Before the next interview we will ask you to take an online assessment. We’ll also discuss the position and your team in depth.
  5. 2 interviews are usually enough to see if it’s a match. And if you agree… well, it’s the beautiful beginning of your career at :)

Any questions? Contact

Apply right away Will you provide teams with deep insights into customer and partner interactions

CV/ resume (Word or PDF only, max. 10 MB))
Cover letter (Word or PDF only, max. 10 MB))