Bol is the largest online retailer in the Netherlands and Belgium.
How do you make our customers happy?
Working in the Platform Interaction Data team, you help bol to understand how our millions of customers interact with our e-commerce platform. What was a user’s customer journey? Where did they click? How did they get to a page? We have built a platform to help answer these questions. Now we are looking for an engineer (with data experience) to help us improve it!
What do you do as a PID (Platform Interaction Data) Engineer?
In this role, you maintain and innovate on our big data platform. Our analytics platform is a central data source for our website and app. On one side we provide our analysts and data science teams with behavioural data about our customer this enabled the various development teams to experiment and see the impact of the changes they have made. You will make sure that data keeps flowing into the platform in near real-time and arrives in one piece at all our real-time and batch processes. The interaction data is at the core of a lot of decisions, so it is a big responsibility to do this in an awesome way. You make sure that the data is trustworthy as well as easy to interpret and use.
We maintain and develop JVM applications in Java and Kotlin, as well as using Python to describe our ETL processing steps. Deep dives into our BigQuery datasets are done using SQL.
Due to the complexity, breadth and dependencies of the platform, the role has a bit of a learning curve. But we have your backwith a full onboarding program and a great team to make sure that you will be up to speed in no time.
During your first few weeks, we expect no more (and no less) of you than getting to know your colleagues, getting to know our way of working (hint: aligned autonomy) and getting up close & personal with bol technical environment.
Once you have familiarized yourself with the setting and tooling, you join our and is the first responder to any critical production issues in our systems. You are part of a team of 4+ experienced developers.
What technologies do we use?
We have some components that still run in our Data Centre. The rest of the platform is running in the Google Cloud Platform (GCP)
As for the tooling, we use:
Do not worry if you are not familiar with all the above – we will make sure you get up to speed. Most importantly, we are curious to what you can bring to improve our systems!
Current topics and challenges include:
3 reasons why this is (not) for you
Why it's for me?
You want to deliver a platform towards the organization that is central to understanding our customers with amounts of data that most engineers would run from.
Sure, our platform should adhere to guidelines and be compliant, but you always go for simplicity: you understand that developers should be able to deliver their solutions and services as easily as possible. Tooling should work intuitively. Period.
We are migrating towards GCP, and you are a main driver of that transition.
Why it's not for me?
If you never worked with Data at scale, this might not be your ideal position.
Nothing wrong with those (great for city commutes!), but to make the most of this role requires extra gears. Bol changes fast, and you need to thrive in a fluent environment.
You lock knowledge and insights away in a safe. And throw away the key.
At bol we understand like no other that you have to take care of yourself first, then your environment and then bol. In that order. Therefore, everyone at bol receives 29 days of vacation.
Our colleagues work hard to make the daily lives of our customers easier and more fun. But of course, we do this in an inspiring and creative environment!
We bring the best of both worlds together by working 50% at the office and 50% at home. This way, we find a balance between organisational and individual needs.
Your application process
You have successfully subscribed
Check your email and follow the instructions to restore access to your account