back to job search
Wed Mar 06 2024
bolLogo

Machine Learning Engineer

bol

The Netherlands (Utrecht) On-site, Hybrid

English (fluent)

Employment Type: Full-time
Apply for this job
🍀 Please mention you found the job on EU Data Jobs. It helps us reach out to more companies. We wish you lots of success! 🍀

Share this opportunity with friends

Job Description

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!

What do you do as a PID (Platform Interaction Data) Machine Learning 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 and analysts and data science teams on the receiving side. You will be responsible for extracting meaningful information from terabytes of user traffic. We are looking for someone that can do actor classification, based on traffic characteristics. This data is at the core of a lot of decisions, so it is a big responsibility to do this in an awesome way.

Due to the complexity, breadth and dependencies of the platform, the role is served with a bit of a learning curve. But we have your back.

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: freedom within a framework) and getting up close & personal with bol’s technical environment.

You are part of a team of 3 Engineers with a focus initially on Bot identification and classification. We are looking for someone that can build Machine Learning powered products and take ownership of the entire data science lifecycle.

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:

  • Python 
  • Kotlin/Java 
  • Redis 
  • Docker and Kubernetes 
  • Vertex AI for Machine Learning 
  • BigQuery for Data Storage 
  • Jupyter notebooks for data analysis 
  • Gitlab (for version control and CICD) 
  • Apache Airflow for ETL 
  • Apache Flink as our streaming framework 
  • Apache Kafka as our streaming platform 

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

  • Bot identification and classification. 
  • Making our self-service data platform easier to use for analysts and Data Scientists. 
  • Make sure that all the human user interactions are measured. 
  • Analysis and investigation into production incidents involving bad actors and finding ways to support other product teams so mitigate their impact in the future. 

3 reasons why this is (not) for you Switch to find out

  • You are a Data nOOb If you never worked with Data at scale, this might not be your ideal position. 
  • You are a single speed bike. 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 do not care about sharing You lock knowledge and insights away in a safe. And throw away the key. 
  • You are eager to help 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. 
  • You love simplicity 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. 
  • You look at clouds We are migrating towards GCP, and you are a main driver in how we leverage Machine Learning tooling and apply that to our big dataset. 

Perks of having a blue heart
Discover all perks

Bonus 

  • The bonus is calculated at the end of the year and we always end the year with a fun party!
  • 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.

The culture and the office 
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!

Apply for this job
🍀 Please mention you found the job on EU Data Jobs. It helps us reach out to more companies. We wish you lots of success! 🍀

About the Company

Bol is the largest online retailer in the Netherlands and Belgium.
In 1999 we opened our virtual doors as first online bookstore in the Netherlands. Nowadays we’re working with 2.000 colleagues to deliver the best shopping platform ever. To be able to do this we have expanded our shopping platform in the 20 years of our existence. 2010 was the beginning of bol.com in Belgium. 
The first step towards our southern neighbors. And we opened our shopping platform to other retailers, for our customers to be able to find ‘everything’ on bol.com. Since 2016 it is possible for our partners to advertise via bol.com. And in 2017 Huub Vermeulen opened the doors of our bol fulfilment center.
Shortly: together with 2.000 bol.commers we work to make the daily lives of our customer easier. 

hero

We're all about Data and AI

EU Data Jobs does not collect or ask for any personal data from jobseekers via email, phone calls or any other means of communication. Jobseekers do not require any signup or login for searching jobs. Searching for jobs is always free. EU Data Jobs will not contact jobseekers with regard to any payments.

©2023 eudatajobs.com All rights reserved. Made with ❤️ & ☕ in 🇦🇹 Austria