This opportunity is based in Lausanne

TrustID monitoring and statistics dashboard - Internship


trustID is ELCA’s solution for identity management (Identity Provider) and Multi Factor Authentication (MFA).  trustID solution is used by several health communities, in the context of DEP (Dossier Electronique du Patient), and by several companies that want to enable a strong authentication to their employees.

As it is an authentication solution, trustID stores confidential user information that is under the regulation of many data protection laws. Besides the user data there is a big volume of metadata for each trustID user (e.g. IP connection, number of logins over a period time, time of login, number of trustID profiles).


What you will learn:

  • Deep dive into a challenging open-source project
  • Learn and improve your knowledge with cutting-edge technologies
  • Perform development following the security by design principle
  • Integrate within an existing development team




In this role

The goal of this internship is to analyse and process the metadata in order to build a monitoring and statistics dashboard that can be used by a client (e.g. have a global view of when do the users connect, see how many users have more than 1 profile trustID) or by the trustID devops team (e.g. observe when there are peaks in number of connections and decide to allocate more resources).


For this project, the objectives are the following:

  • Understand trustID architecture
  • Understand what data and metadata is collected by trustID
  • Propose interesting statistics and metrics to monitor
  • Implement a module that processes the data and computes the proposed metrics
  • Implement a technical dashboard and a client dashboard
  • Integrate the implementation in the trustID architecture

What we offer

Join our team as intern and you will find a young, dynamic and culturally diverse working environment

About your profile

  • Required: Security, Statistics & data processing
  • Technologies: Golang, Angular
  • Optional: Grafana, Elasticsearch, OpenShift

If you are INTERESTED in applying for this position, please send us your complete application (CV, cover letter, letter of reference, diplomas and certificates).

By continuing to browse this site, you accept the use of cookies or similar technologies whose purpose is to produce statistics on visits to our site (tests and measurement of visitor numbers, visit frequency, page views and performance) and to offer you content and promotions which will be of interest to you.

Our cookie policy has been updated. Feel free to manage your preferences.


Manage your cookie preferences

Update your cookie preferences

Find out about the type of cookies stored on your device, accept or block them for the entire site, all services or on a service-by-service basis.

OK, accept all

Visitor flow

These cookies provide us with insight into traffic sources and allow us to better understand our visitors anonymously.

(Google Analytics and CrazyEgg)


Sharing tool

Social media cookies allow content sharing on your preferred networks.



Visitor understanding

These cookies are used to track visitors across websites.

The intention is to enable us to offer more relevant, targeted content to existing contacts (ClickDimensions) and display ads that are relevant and engaging for users (Facebook Pixels).


For more information about these cookies and our cookie policy, click here