The Digital Epidemiology Lab currently offers semester or master thesis projects.

Open Semester &
Master's Projects.

If you are interested in working on one of the projects listed below, please send an email to the projects’ contact in which you answer the following questions:

  • Which project(s) are you interested in?
  • Are you looking for a thesis or a semester project? Priority will be given to Master Thesis Projects (full-time)
  • Why did these specific projects catch your attention?
  • How much time could you spend on the project per week? How many classes are you planning on taking in addition to the project?
  • Please attach your CV and links to projects you developed (e.g. GitHub repo)
Find logistic info on IC semester projects Find logistic info on Master’s thesis projects

Senior Web
Application Developer
(Full Stack Rails).


The EPFL Digital Epidemiology Lab in Geneva, Switzerland, is looking for a Senior Web Application Developer (Full Stack Rails) to work on developing our food tracking platform MyFoodRepo as we expand internationally.

Built with the goal to revolutionize the role of nutrition in medical research and public health, the MyFoodRepo platform makes food tracking very easy, thanks to an AI-assisted mobile app and an annotation back-end that helps cohorts manage the food tracking of their patients. We’ve built a flexible infrastructure for our own research cohort at, and are now opening it to other cohorts.

This is a role where your work will potentially touch thousands of people every day in a central area of their health. We are looking for a team player who cannot only envision a better future, but has the skills and the experience to build it. You will be working in a research environment with a rapidly changing and iterative product development cycle.

The MyFoodRepo platform makes use of the FoodRepo database, which is also maintained by the Digital Epidemiology Lab. Thus, you will find yourself in the middle of an ecosystem of mobile apps, applications, databases, and machine learning pipelines. The key responsibility of this role is to ensure that the web applications on which this ecosystem is built are stable, continuously improving, and easy to maintain, use, and expand. In particular, this role serves to:

  • Expand the functionality of the MyFoodRepo, FoodRepo, and Food & You platforms to allow rapid deployment of new cohorts and new services
  • Develop new platform tools and features to enhance the user experience and communications between us, cohort managers, and users
  • Scale our infrastructure to handle growth in traffic and data
  • Integrate the results of our AI research into the platforms to support the user experience
  • Ensure the stability, scalability, speed and robustness of the platforms
  • Ultimately ensure a fantastic user experience for the cohort participants and patients


Qualified applicants should have:

  • Demonstrated experience building and maintaining large scale “commercial-grade” web applications
  • Solid experience with Ruby on Rails, PostgreSQL
  • Excellent front-end skills (HTML / CSS / JavaScript, ideally ReactJS)
  • Broad experience with 3rd party integration and customization (e.g. Stripe, Salesforce, Mailchimp, Heroku, AWS, or similar)
  • Demonstrated experience with testing frameworks
  • Track record of operating production services in a dynamic environment
  • An eye for design
  • Ability to adapt and learn in a rapidly evolving technological field
  • Ability to work in a fast-paced environment where things can change very quickly
  • Mastery of written and spoken English
  • Excellent interpersonal and communication skills, written and oral
  • Demonstrated ability to work both independently and in team-based environments

Other desirable qualifications include:

  • Startup experience a plus
  • Agile/Scrum/Lean experience a plus

As the team grows, we also except you to help us develop a culture of development best practices.

Contact Marcel Salathé

+41 21 695 52 06