DPG Media logo

DPG Media


Hybrid work from Antwerpen:

  • 🇧🇪 Belgium

Python Engineer

The Recommendation & Search Area houses all expertise around information retrieval within DPG Media, focussing on recommendation and search. 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. 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.

This year we started with a dedicated Search team. Because of its relatively early stage, there is a lot of original development work to do. The team is looking for a strong engineering profile to grow the team.

The current stack is written in Python, and made up out of an Elasticsearch cluster, streaming indexation through Apache Kafka and a FastAPI service. One of the first challenges to tackle would be to help us further leverage the capabilities of Kafka to shorten the time it takes to re-index our clusters. We’ll also be looking at ways to personalise the search experience levering user data. The system is used by editorial staff to navigate the CMS as well by customers across all the apps and websites of our news brands.


  • Maintain and extend our search back-end (Python, Elasticsearch, Kafka, FastAPI, AWS).

  • You will grow your expertise in the field of Data- and Software Engineering, supported by team members and company resources

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

  • Design, develop, run and evaluate online AB-tests to improve the quality of the search results.

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

  • 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.

  • Keep up with developments in the field of Information Retrieval

  • Degree in computer science or related field, or relevant prior experience

  • The role is open for early to mid stage developers.

  • Pre-existing knowledge or experience with Elasticsearch

  • Interest in natural language processing and machine learning

  • A natural interest in digital media products

About the job

You’ll be working on a search engine that serves both journalists and customers of DPG Media, across all media offerings. The company and your team members will actively support you to grow your skills and expertise. The search team is based in Amsterdam,

The search team consists of two full time developers, one based in Amsterdam and another in Romania. This is who you will be working with on a daily basis. Furthermore, the search team is part of a larger Recommendation & Search area consisting of approximately 20 engineers, a single manager and a customer success manager, in the Netherlands and Belgium. We work with an agile philosophy and on a flexible working regime. While most colleagues work from home, we like to get together in the offices regularly.

You will be supported by a platform engineering team that manages the CICD pipelines, Machine Learning workflows and most of the infrastructure. This team is tasked with enabling the success of and synergies between the application teams.

DPG Media is the local media champion, meaning you will work on some of the most impactful products around. We offer a competitive package in line with your experience and working regime.

This role is exclusively available to payroll employees