Create a CMDB Client library in Python - Internship Project
Work closely together with our Data Engineering Team and create a CMDB client library in Python
The Data Engineering team is part of Orange Cyberdefense’s Global Operations and we are responsible for designing, building and running its mission-critical alerting pipelines and closely related services. We make sure our security analysts have the information they need to respond to incidents in as quickly as possible.
Working at the intersection between data and software, we build systems and software in an agile environment backed by strong CI/CD pipelines. We help to improve our data pipelines as well as the services that hook directly into them, challenge our architecture, build APIs, optimize our data stores or even do some sporadic front-end work but always related to our data pipelines.
We are currently looking for a student who can help us with the creation of a CMDB client library in Python.
In short
Write a CMDB client library in Python to be used by different software projects interfacing with the CMDB thereby bringing consistency, easier sharing of improvements and a reduced need for expert knowledge on this interface.
Context
The Data Engineering of Global Operations maintains a CMDB (Configuration Management Database) that is heavily used by both analysts and systems. While people use a web interface to interact with this CMDB, systems use the CMDB’s REST API to retrieve operational details about assets such as devices, locations, connections, etc.
Need
Many of these systems that interact with the CMDB do so with code that is maintained specifically for that project. As the number of projects / systems that use the CMDB keeps increasing, it makes sense to replace these custom and individual pieces of client code with a robust and performant client library. The CMDB itself is implemented using MongoDB that is accessible through a REST API.
The goal of this internship is to write that client library (in Python) and prepare it for production deployment, meaning:
- the source code should live in git
- the code should be fully tested with an automatic test suite
- quality and security should be guarded by integrating it in our CI/CD pipelines
- the library should be packaged, be compatible with multiple Python versions and be published on an internal PyPI repository
For this project we are looking for students that:
- have a basic knowledge of Software Engineering and Python (for instance a Bachelor student in applied computer science)
- are fluent in both English and Dutch (oral and written)
- are very motivated to build something new (and really help out the team in the process :))
We expect the project to take about 6-8 weeks and the project can start as fast as possible. You'll work in our offices in Wijnegem, near Antwerp.
Feel like this is what you're looking for? Then don't hesitate and apply for this internship today!
- Department
- Internships
- Locations
- Antwerp- headquarters
- Remote status
- Hybrid Remote

Antwerp- headquarters
About Orange Cyberdefense Belgium
Orange Cyberdefense is the expert cybersecurity business unit of the Orange Group, providing managed security, managed threat detection & response services to organizations around the globe. As Europe’s go-to security provider, we strive to protect freedom and build a safer digital society.
We are threat research, intelligence-driven, offering unparalleled access to current and emerging threats. With a 25+ year track record in information security, 250+ researchers & analysts, 16 SOCs, 10 CyberSOCs and 4 CERTs distributed across the world and sales and services support in 160 countries. We are proud to say we can offer global protection with local expertise and support our customers throughout the entire threat lifecycle.
Create a CMDB Client library in Python - Internship Project
Work closely together with our Data Engineering Team and create a CMDB client library in Python
Loading application form
Already working at Orange Cyberdefense Belgium?
Let’s recruit together and find your next colleague.