Jobs Available job

Senior Data Engineer Help teams to get insights on our customers’ behaviour

Bachelor / Master
Go straight to:

How do you make our customers happy? is all about driving the best possible shopping experience for over 10 million Dutch and Belgian customers. From finding that cute gift for a loved one, to ordering the next size diapers for junior – there’s a personal story behind every purchase. To continuously improve this experience we already have M2 (Measurements 2.0, take a look at ) in place, which measures in real time how customers and partners interact with our platform.

With more than 1000s of clicks per second, and M2 measuring a lot of the customer behaviours, our streaming data grows really fast (2TB per day atm and counting), even faster than our teams can keep up with.  Measuring with a streaming data platform is one thing, using those measurements to create insight is another. In this role, you will help our teams consume that tasty firehose of data in more and more processes.

Your responsibilities as senior Data Engineer

Streaming data has a bright future at and in order to provide it in a timely and understandable manner, we need to improve the streaming foundation and the provision of meaningful aggregations of our data to stakeholders. Usage is where you come in, to turn Measurements 2.0 into Knowledge 2.0 for your consumers!

Technically, as our Data Engineer you are responsible for building relevant and maintainable aggregations. As far as tooling goes, your stack includes

  • Data streaming and processing tools such as Beam, Dataflow, Flink, Kafka and PySpark
  • Data formats such as Avro
  • Storage tools such as BigQuery
  • Engineering and pipeline tools such as AirFlow, Kubeflow, k8s (Kubernetes)

Mostly on Google Cloud Platform. On top of that, you bring your modelling knowledge, which can range from old fashioned Dimensional Modelling to Domain Driven Design to HyperLogLog++, as well as some solid analytical skills. We prefer to write in and/or use SQL, Java, Kotlin and Python, but also here the choice is yours if for good reasons.

Functionally, as our Data Engineer you make sure that the user interaction data we collect is easy to use for our different data consumers, so that their operational systems and their decisions are supported by fresh and relevant data. These are the data systems that provide the signal to many of our data science and ML applications (think product recommendations, search toolbar, any kind of experimentation), core operational processes (such as advertising and attribution) and are at the core of our strategic decision making.

This is not just some pretty hardcore data stuff, but also means you need to understand the type, format, structure, goals and use cases your users will want to use the data for (gathering requirements, performing analysis, designing structure and support our stakeholders). Working closely to the streaming platform team you will be part of a new but highly skilled team (we aim to hire 3 engineers for this team as of now) and this is a unique opportunity to shape the future of data systems at

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

  • Because you have experience with engineering for massive data structures and moving from query to output
  • Because you understand that delivering reliable data reliably is a true challenge at time-critical terabyte scale
  • Because your development skills are undisputed. If your Kotlin or Java needs some dusting off, your engineering prowess will get you (back) up to speed quickly.
  • Business considerations are not your problem; #letthemeatcode
  • You detest Agile and never take the pragmatic route to anywhere
  • Your 6 years of experience consists of one year repeated 5 times. (In truth, we only care about your skill level and potential, not how long it took you to practice)

Your team

Where you’ll work

What you get

What you get

  • Besides work

    At there is also a lot to do after work. Most of the activities are initiated by our own colleagues. That’s why all activities are very diverse and always voluntary. For example playing sports, team activities, Friday drinks or meetups.
  • 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.
  • The campus

    An open and inspiring work environment, with creative open spaces, meeting rooms and silent areas, as our library. But we also offer possibilities to work out in our gym, ping-pong table or our soccer field and game room. Want to recharge? Go to our massage chairs.
  • Daily treats

    With good food, you get happy bol.commers. That's why we make sure there are a lot of lunch possibilities, if you want a quick bite, a snack or a healthy salad.

How it works

  1. Your application
    Carefully, we take a look at your application. Within 2 weeks you know if we invite you for an interview.
  2. First contact
    We call you to set up an interview. And since we’re already talking: feel free to ask any question you may have.
  3. First date
    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. Your next interview
    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. Is this love?
    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 Do you help teams to get insights on our customers’ behaviour ?

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