Front-end software developer at EPFL

  • EPFL
  • Lausanne, VD, Switzerland
  • 15/03/2021
Full time Data Science Data Analytics Big Data Data Management Statistics

Job Description

The Laboratory for Data Security (LDS) led by Prof. JP Hubaux is highly committed to data protection and in particular to the protection of health and genomic data. The lab is heavily involved in initiatives at the Swiss level, including the Data Protection in Personalized Health (DPPH) project, and at the international level, including the Secure Covid Research and initiatives, and is developing secure medical tools such as MedCo, efficient homomorphic cryptographic libraries such as Lattigo, and secure machine learning frameworks such as SPINDLE and POSEIDON.

As one of the highest-ranked technology institutes internationally, EPFL offers a thriving intellectual environment and outstanding facilities. It is located in Lausanne, a beautiful and culturally active city on the shores of Lake Geneva close to the Swiss and French Alps. The LDS cooperates with multiple institutions and enjoys very strong connections with the medical sector. The lab workforce comprises five software engineers, five PhD students, two post-doctoral researchers, and one faculty member. The lab is affiliated with the Center for Digital Trust (C4DT).

The Ecole polytechnique fédérale de Lausanne (EPFL) is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of 16,000 people, including over 10,000 students and 3,500 researchers from 120 different countries.

Front-end software developer at EPFL

Your mission :
As a hands-on technical specialist, the front-end software developer will contribute to ongoing software developments of the Laboratory for Data Security (LDS), related to secure data sharing in highly sensitive application domains. The candidate will interact with our team and with our industrial partners, and will work mainly on the user interfaces of systems such as MedCo, SPINDLE and POSEIDON.

Main duties and responsibilities include :

  • Lead the front-end software design, coding, testing, documentation and technical support of research projects, including Data Protection in Personalized Health (DPPH) and MedCo.
  • Contribute to the front-end software design, implementation and testing of LDS applied industrial projects with C4DT partners, notably in health, cyberdefense and insurance.
  • Update job knowledge by tracking emerging best practices and standards related to user interfaces for security and data analytics applications (participating in educational opportunities, reading professional publications,...).

Your profile :

  • Master’s degree in Computer Science or similar field; graduates from universities of applied sciences (HES) with appropriate experience will also be considered.
  • Proven experience in programming and software engineering with focus on user interface development.
  • Proven experience in implementing user interfaces (UI/UX): E.g., React, Vue, Angular,...
  • Ability to develop convincing demos and design impactful visuals.
  • Solid knowledge of development of browser-supported applications.
  • Knowledge of UX design best practices.
  • Excellent oral/written communication in English, problem solving, strategic thinking and analytical skills.

Other valuable skills

  • Experience in privacy/data protection, threat modeling, testing and privacy-focused design.
  • Knowledge of information security and cryptographic protocols.
  • Experience in data analytics.
  • Knowledge of best practices for secure coding.
  • Knowledge of the relevant data protection regulations, in particular the European General Data Protection Regulation (GDPR).

We offer :
Full-time position. Competitive salary and employment conditions, defined by EPFL regulations. Potential opportunity to continue this project in industry after one year.

Start date :
As soon as possible.

Term of employment :
Fixed-term (CDD)

Work rate :

Duration :
1 year.

Contact :

To apply, please provide a motivation letter, a CV, 3 professional references and evidence of your programming skills (e.g., link to GitHub) through the system (Job advertisement n°1719).
For enquiries about this position, please contact Dr. Juan Troncoso-Pastoriza ( or Prof. Jean-Pierre Hubaux (
Interested specialists are encouraged to apply swiftly, as applications will be considered as soon as they are received.

Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered. Files sent by agencies without a mandate will not be taken into account