Senior machine learning engineer

  • Data
  • Amsterdam, Netherlands

Senior machine learning engineer

Job description

Amsterdam - As a machine learning engineer in our team, you will be serving millions of recommendations per day in video platforms and news platforms. Our mission is to improve the relevance of our digital products to our customers by providing them with the content they want, whenever and wherever they want it.

About us
The Recommendation & Search Area houses all expertise around personalised content recommendations and search within DPG Media. We are a team of Machine Learning Engineers that develop & maintain a collection of APIs that can power all of our News and Video platforms. Our teams are based in Vilvoorde, Belgium and Amsterdam, The Netherlands. We work in an agile philosophy and are open to remote and flexible working regimes.

The entire team is responsible for the operations of our services. This includes actively monitoring different applications and their infrastructure as well as intervening to solve operational problems whenever they arise.

We work with: Python, Scala, Bash, RDB, Kafka, AWS, Docker, Kubernetes, Redis, PySpark, SciPy, NumPy, Elasticsearch, and Airflow.

What you will be doing
You will work alongside a team of ML Engineers on some of the most innovative ML applications in the region and industry. DPG Media is the local media champion, meaning you will work on some of the most impactful products around. Your main responsibilities:

  • Maintain and extend our Recommendation back-end, supporting the entire DPG Media product landscape

  • Act like a mentor and lead by example in domains like code quality, efficient design and operational monitoring

  • Actively participate and run brainstorms to improve both our back-end and our algorithms

  • Design, develop, run and evaluate online A/B-tests

  • Support operational excellence through practices like code review and pair programming

We offer

  • An experience-based salary.
  • 36-hour workweek.
  • 12% personal choice budget (of which 8% is holiday allowance).
  • Participation in the profit sharing arrangement.
  • Personal development opportunities such as education, training and certificates.
  • Location in Amsterdam (currently we work hybrid).
  • Working with the latest stack.

Even more reasons to work at DPG Media

At DPG Media, we work for more than 90 strong news brands, magazines, television shows, radio stations, and online services such as Qmusic,, Tweakers, Libelle, and VTM. Although we look like a media group, we are really a tech company. We get digital transformation done.

We offer a high-performing tech workplace where we treasure freedom, from how you find solutions to choosing your path. Feel free to be an entrepreneur, an apprentice, a team player, and, of course, to be you. We welcome everyone to apply, whatever your background may be. A great bunch of smart colleagues awaits you and are eager for you to join the team, whether that be a project team, a pub quiz team, or a sports team.

Learn what we have to offer you or get to know our tech company! And while you’re at it, you can find us on LinkedIn and Twitter too.

Job requirements

Who you are

  • Multiple years of experience developing Machine Learning components at scale in a production environment

  • Familiar with basic concepts of statistics and probability theory

  • Experience delivering APIs and libraries in Python, Scala or Java

  • Experience in Python and key libraries such as pandas, PySpark, SciPy, NumPy

  • Experience with Docker / Kubernetes / AWS is a plus

As the largest media company in the Netherlands, we are open to all talents in our society. We call on candidates with a diverse background - in the broadest sense of the word - to apply for this position. It’s the differences between colleagues that lead to surprising insights and innovative solutions. And that, in turn, fits very well with us as an organization. We are curious about you, your qualities, and your experience.

Will you be our new colleague? Then apply now!

Want to know more first? I would be happy to answer your questions via

We prefer to do our recruitment ourselves and do not need any help with this.