European Central Bank - eurosystem
Search Options
Home Media Explainers Research & Publications Statistics Monetary Policy The €uro Payments & Markets Careers
Sort by

ECB coding challenge on risk management

The application deadline has expired. We would like to thank all applicants for their interest.

This three-day coding event, which starts on Monday, 25 November 2019, is a unique opportunity for you to work closely with IT and risk management experts from the ECB and other EU central banks.

Students who have knowledge of or experience in data masking, machine learning, or developing application programming interfaces (APIs) or front-end user interfaces are encouraged to apply to take part.

You will work as part of a team to develop a cutting-edge dashboard designed to monitor financial risks. Teams will present solutions to one of the four challenges set out below. On the final day of the event a panel of judges will decide which team has produced the best solution to each of the challenges.


25-27 November 2019 at the European Central Bank in Frankfurt am Main Application deadline: 15 October 2019


How will it work?

  • We are looking for around 30 students to work together in small teams alongside IT and risk management experts from the ECB and other EU central banks
  • Teams will be formed before the event starts to ensure a good mix of profiles and skills
  • Students should be knowledgeable and skilled enough to help solve the challenges set out below


Challenge 1: Masking confidential data

Objective: To create a system to help ensure that developers, when building solutions for risk managers, do not have access to sensitive data that should only be seen by risk managers.

Apply for this challenge if you have knowledge of or some experience in data masking.

Challenge 2: Using machine learning algorithms

Objective: To apply state-of-the-art machine learning algorithms to select the pieces of financial market news that are most relevant to the ECB.

Why? Because developments in financial markets can have a considerable impact on the ECB’s financial risks.

Apply for this challenge if you have knowledge of or some experience in data mining and machine learning.

Challenge 3: Building an API

Objective: To build an API in a cloud-based environment that links the wide range of sources of information that risk managers routinely handle.

Why? Because the easier it is for risk managers to access information, the more efficient risk monitoring will be.

Apply for this challenge if you have knowledge of or some experience with APIs, Node.js or Python.

Challenge 4: Developing a front-end dashboard

Objective: To develop a dashboard that integrates the analysis of various sources of risks.

Why? Because risk comes in many forms – it is key to connect the dots and analyse risks from a broad perspective.

Apply for this challenge if you have knowledge of or experience in graphic design or developing web pages using React or Angular.

What’s in it for you?

  • Be part of an international event with students from all over the world
  • Team up with and learn from IT and risk management experts from the ECB and other EU central banks
  • Check out the Frankfurt skyline from one of the ECB’s top floors!

Good to know

  • You should be comfortable working in English (level B2 or higher)
  • We will provide lunches and snacks to keep you going
  • You will need to pay for your own travel
  • Accommodation will be provided for students not living in or near Frankfurt
  • Participation is open to people of all nationalities

Are you in?

To apply to take part in the coding challenge, send an email to

  • Tell us a bit about yourself and why you would be a good fit for the coding challenge
  • Let us know which of the four challenges you’d like to be involved in and how your knowledge and prior experience have helped prepare you
  • Include a mobile number so that we can contact you if we have any questions

We encourage you to apply sooner rather than later: we will start assessing applications as soon as they come in and start putting teams together.


Monday, 25 November 2019
Arrival and welcome
Introduction: presentation of teams and challenges
Teams meet and get organised
14:00 onwards
Teams work on challenges
Tuesday, 26 November 2019
Teams meet for breakfast and then continue working on challenges
Lunch and tour of the ECB's premises
15:30 onwards
Teams work on challenges
Wednesday, 27 November 2019
Teams meet for breakfast and then prepare their presentations
Teams present their solutions and judges decide on the winners
End of event

Have questions?

Get in touch by sending an email to