Mar 29

Senior Software Engineer (f/m/x) with a hands-on approach and a passion for data science

This job posting is not for madewithlove, but for one of our clients whom we consciously chose to work with: 

DataStories International was founded in 2011 and has created the DataStories Platform and a Software Development Kit (SDK) that helps blue-chip clients make their products more sustainable, operations more transparent and effective, and decisions data-driven.

You can find more information about the company, the products and the team here:

Recently acquired by an international consulting group (Partners in Performance), this relatively small team is now taking it to the next level in terms of processes, finance, and technology.

What will you be doing

Your primary mission is to extend and maintain the SDK (a Python shell around the C++ computational engine (CE)), which is the core of the data analysis engine. Because the SDK is a crucial part of the entire product line, you will support the roadmap realization as well and help to define the direction of our products.

Develop and maintain the SDK

  • Support the implementation of the Platform features (as specified in the roadmap)
  • Offer a convenient and coherent way for data scientists to access the DataStories IP from a Jupiter Notebook.
  • Enable operationalization of DataStories models in client data analytics pipelines.
  • Identify and document product requirements as formulated during product meetings
  • Create designs and associated implementations
  • Document important design aspects in confluence
  • Create user documentation and support materials (e.g., example Jupyter notebooks, installation procedures, release notes, etc.)
  • Create and update test procedures for the SDK
  • Organize release test activities and generate overviews to be discussed with the product owner (CTO).

Other tasks to assist the development of the DataStories Platform:

  • Assist with development activities for integrating the SDK
  • Maintain the library of visualizations (VUE.js based) to be used in the SDK. This library should contain (for the most part) the same visualizations as used in the Platform.
  • Maintain a repository of important architectural and design items
  • As we are a small team, you will also assist with bug fixing across all product components (front-end, backend, worker).

Optional activities if interested:

  • Develop visualizations in VUE.js and JavaScript to support analysis and facilitate insight
  • Help maintaining of the build infrastructure (Jenkins/Conan/DevPI)


!! Do not hesitate to apply if you do not fulfil 100% of the requirements. Superheroes don't exist, people with passion and talent do! (Except that you ideally live in Belgium or the Netherlands or at least must live within the time zones CET +/-3h)

Human skills

Working mostly remotely in a small team with many tasks to divide and a big technology stack, they are looking for:
  • Hands-on attitude: you should be ready to dive into the code at least 50% of your time.
  • Ability to work independently, but also to ask for help when needed.
  • Willingness to learn and to share knowledge.
  • Willingness to do a few things beyond your normal scope and comfort zone.

Technical skills

  • You are an experienced software engineer with a proven track record of specifying, implementing, and maintaining complex software systems.
  • Ideally, you have worked in a research context, with complex systems to maintain, and have been actively involved in creating a product.
  • Master Degree in computer science.
  • You can communicate efficiently in English.
  • Good working knowledge of Python.
  • At least a first experience with C++.

Bonus points

The ideal candidate will also have some experience with the following:
  • AWS and/or Azure cloud
  • Javascript and VUE.js (nice if you know them, or are interested to learn)
  • Jenkins
  • working for and in a start-up environment

What you will be offered

DataStories is open to accepting freelancers under the condition that you are willing to commit yourself 100% and for the long term.
Payroll employees will be offered a competitive salary and benefits package:
  • 32 (20 + 12 ADV) days of paid vacation
  • Group insurance
  • Meal vouchers
  • Eco vouchers
  • Transportation budget
  • Company car if required
  • Bonus based on performance

Scaling the team is one of the company’s ambitions. When this happens, there will also be the opportunity to take up a more leading role.

The strengths of a good mix

We specifically encourage underrepresented groups to apply. We believe in the strengths of well-balanced and mixed teams. We hope our applications will attract a broader audience regarding gender, religion, race, age, disability, linguistic differences, socioeconomic status, or sexual orientation.



Salary and compensation

$70,000 - $90,000 / year

Related jobs



🇪🇺 EUROPE-ONLY 💰 $70K - $90K Website madewithlove