Software Engineer C++

Software Engineer C++

Zenz Technologies Amsterdam

What is required?

  • Academic degree
  • Able to develop in C++
  • Proficient command of the English language, preferably Dutch as well
  • Able to work in a goal-oriented and structured way

What will you get?

  • €3.000 - €3.500 gross p/m (starter salary)
  • Profit-sharing scheme
  • 40 hour workweek
  • 25 vacation days
  • Opportunities to follow external trainings and courses
  • Phone, laptop and flexible working (from home) possible

What will you do?

  • 50% Developing features in C++
  • 20% Developing web application in ReactJS
  • 20% Internal meetings
  • 10% Providing technical support

This vacancy has been created based on interviews with employees to help you get a realistic preview of the job.


 As a Software Engineer C++ at Zenz Technologies, you are responsible for developing and innovating decision support systems that make large amounts of data insightful for customers. These customers are typically airlines, cruise and railway companies, and they use these systems to make decisions about, for example, the prices of airline tickets.

You develop functionalities in the C++ codebase, and for the web application in ReactJS. These functionalities provide insight into customer data in an attractive and visual way. The functionalities you work on, are based on your own ideas, or on customers’ specific wishes. In addition, you provide technical support to colleagues responsible for implementation projects.

You are part of the ZenzLib team, together with five Software Engineers and a Partner.

If you like to contribute to a industry-leading analytics platform with creative ideas, and you can work independently, then this is the job for you.

Working week

Software Engineer C++
Boris van Linschoten

On an enjoyable day, my colleagues and I come up with an idea for a new feature. During that afternoon I start developing this and at the end of the day I can already show some results.

On a less enjoyable day I try to fix a bug, but I cannot find the cause of the problem. The more time I spend on it, the harder it gets. When I look at it the next day with a fresh mind, the solution is suddenly really simple.

  • 08:00
  • 09:00
  • 10:00
  • 11:00
  • 12:00
  • 13:00
  • 14:00
  • 15:00
  • 16:00
  • 17:00
  • 18:00
    • Team meeting
    • Lunch
    • Providing technical support
    • Developing web application in ReactJS
    • Developing features in C++
    • Showing new feature to colleagues
    • Discussion with colleague
    • Team meeting
    • Developing web application in ReactJS
    • Table tennis
    • Discussing project with customer
    • Developing new features in C++
    • Team meeting
    • Lunch
    • Table tennis
    • Developing web application in ReactJS
    • Discussing project with customer
    • Testing feature
    • Fixing bug

Firsthand experience

A customer requests if you can develop a complex feature that is only relevant to them. How do you proceed?

The customer wants to be able to load data to the Zenz system from their own system. Since the customer built their own system, this is quite a specific request. Therefore, you consult with your colleagues: will you only develop a feature for this specific customer, or is it a better idea to develop a generic data-import-routine that can be used by all customers? You decide that the latter option is the best.

Once you have mapped this out, you will develop the feature. This often happens in several iterations: in this case the entire process took four months. During the development, you test the feature several times, and when your feature is finished, it is tested by a colleague before you send it to the customer. Before the feature goes live, the customer also tests it multiple times. You regularly consult with your colleagues and the customer to make sure everything is to their liking. It is satisfying to know that you have made something that makes it easier to fulfill similar requests from other customers.


Because Zenz Technologies is a small company, you can get more responsibilities and bigger projects quickly. There is a lot of training on the job, as well as budget to participate in external courses and trainings.

Software Engineer C++

Working at Zenz Technologies

Zenz Technologies, a Dutch company, has specialized in developing tailor-made decision support systems since 2013. The three founders have more than fifty years of experience in airline revenue management. Currently, revenue management departments of air lines, train- and cruise companies from all over the world use ZenzTech software. Zenz Technologies built this software from scratch and is constantly improving it. Besides this, Zenz Technologies keeps her customers happy through a personal approach and quick response to questions and requests.

  • Headquarters in Amsterdam
  • 25 employees
  • International customers
  • 20% / 80%
  • Average age 30 years
  • Casual
  • Remote working possible


Vivian Lodewijckx (34) - Head of Operations

Why did you decide to work for this company?
Before I started working here, I worked at an airline where I used the Zenz software. I thought it would be fun to make that software myself and I could learn a lot from the three founders of Zenz, so when the opportunity arose, I switched.

What was your previous job?
Revenue Analyst.

What do you do in your spare time?
Traveling, hiking, reading and spend time with my daughter.

Floris Jonkman (29) - Software Engineer C++

Why did you decide to work for this company?
I was looking for a small company where you have the freedom to develop your own ideas. At Zenz I get involved in the wishes of the customer.

What was your previous job?
Intern at the National Institute for Subatomaire Fysica.

What do you do in your spare time?
Cycling, cooking and going to pubs.

Raymond Kat (49) - Managing Director

Why did you decide to work for this company?
I am one of the co-founders of Zenz Technologies. We knew each other from our previous employer and started this company because we really enjoyed developing smart analytics systems. We also felt that we were good at it and that many potential customers would need the product we had in mind. Fortunately, that turned out to be the case!

What was your previous job?
Manager at an airline.

What do you do in your spare time?
Running, soccer and winter sports.

Wim Plender (30) - Head of Customer Solutions

Why did you decide to work for this company?
I was looking for a position where I could work with people, business and programming. During my first conversation with Zenz, I was immediately convinced by the partners' enthusiasm about their product and the company. Once I had started, I quickly realized that the atmosphere between colleagues was also very nice. Everyone is very open and there is a lot of willingness to help each other.

What was your previous job?
Research Programmer.

What do you do in your spare time?
Cycling, mountainbiking and playing games.

Joah Tjon-Affo (29) - Head of Implementation

Why did you decide to work for this company?
I used to be obsessed with airplanes, trains, streetcars, et cetera.. Basically anything that was big and moved. Until late in my high school days, I also always thought I would become a pilot later on. After I found out during my studies that my passion was in programming, Zenz seemed to be a company that nicely combined both. Now I always have the possibility to let my creativity run free with the code I write. Because of the clients I work for, I still have some touch with my childhood dream.

What did you study?
MSc Econometrics

What do you do in your spare time?
Playing (beach)volleybal and go out for dinner.

Jurriaan Meijer (25) - Data Analytics Engineer - Implementation Team

Why did you decide to work for this company?
I joined this company because I was seeking a role where I could continuously learn, be surrounded by passionate and experienced individuals, and enjoy a friendly atmosphere. After an inspiring initial conversation, I found a perfect match in all three areas.

What was your previous job?
My previous position was an internship at ASR Nederland.

What do you do in your spare time?
In my free time, I love to play the drums, engage in fitness activities, and spend time with friends.

Elemer San Miguel Niddam (24) - Software Engineer

Why did you decide to work for this company?
To put it simply, I was up for a challenge. I studied Aerospace Engineering and have a background in web development. I enjoyed working as a Fullstack Developer but I always felt like I could achieve more. When, during the interview process, I learnt about the technologies used in Zenz and the "Zenz way" of finding solutions, I knew it was a match!

What was your previous job?
Fullstack Developer.

What do you do in your spare time?
Astrophotography and car trips, even better if combined!

Application process

± 3 days
Initial interview (online)
± 3 days
First interview and meet colleagues (onsite)
± 3 days
Discussing terms of employment

Interesting job?