Software Developer for Mobile Health Interventions – ETH Zürich

  • Vollzeit
  • Region Zürich
  • Diese Position wurde vergeben

Webseite ETH Zürich


The Centre for Digital Health Interventions ( is affiliated with the Department of Management, Technology and Economics at ETH Zürich and the Institute of Technology Management at the University of St.Gallen. We have a strong focus on digital biomarker and conversational agent (chatbot) research for the prevention and management of chronic conditions. Our interdisciplinary team of computer and social scientists partners with medical experts and aims to design smartphone-based, scalable, effective, just-in-time adaptive interventions targeting vulnerable individuals in their everyday lives. We publish our work in scientific outlets and as open-source software. Provided there are no legal, ethical or copyright barriers, data from our (clinical) trials is also made available in open scientific databases for replication purposes and to allow the application of new data analytical approaches by academia and industry in the future.

Project background

We develop the award-winning open-source, Apache 2 licensed, software platform MobileCoach ( MobileCoach is our primary software platform for the development of smartphone-based and conversational agent (chatbot) delivered digital health interventions (DHIs) (e.g. for individuals with asthma or obesity) and ecological momentary assessments (EMAs) (e.g. to develop novel digital biomarkers). Elena+ ( or BLV’s MySwissFoodPyramid are only two examples of many MobileCoach-based interventions. Moreover, technology management and medical students use MobileCoach in our Digital Health Project lectures at ETH Zürich and the University of St.Gallen. The core of MobileCoach is implemented as a Java web application and allows intervention authors to set up the logic and content of DHIs and EMAs. Content can be delivered either via SMS, email or iOS / Android apps (written in ReactNative), which are used by individuals receiving an intervention. Also, health professionals can use the web-based MobileCoach cockpit (written in React) to monitor their patients and to interact with them via a text-based chat channel.

Job description

To strengthen our MobileCoach activities at ETH Zürich and, therefore, to increase our scientific and societal impact, we are looking for a software developer who is interested in supporting us in the following tasks:

  1. Development and maintenance of web and mobile app components and documentation of MobileCoach
  2. Technical project management for national and international MobileCoach-based research projects, for example, in Europe, the U.S. (e.g. with Dartmouth’s Center for Technology and Behavioral Health, Singapore (e.g. with the National University of Singapore and Nanyang Technological University, or Hong Kong. This task includes project planning, requirements engineering, effort estimates, on-site and remote exchange with our research partners.
  3. Supporting national and international MobileCoach workshops and hackathons
  4. Working together with doctoral students in MobileCoach-based projects
  5. Supporting intervention authors via the MobileCoach user forum and MobileCoach screencasts
  6. Supporting students in our MobileCoach-based Digital Health Project lectures at ETH Zurich and the University of St.Gallen

Your profile

We are looking for individuals that meet the following key qualifications:

  • You have a university or university of applied sciences degree in computer science, (medical) informatics, software engineering, or similar
  • You have solid programming skills in JavaScript, ideally, in React (, React Native ( and Redux ( but also experience in Swift, Java, Kotlin and health and research kits of mobile platforms (e.g. Apple’s HealthKit, CareKit, ResearchKit or Google Fit)
  • You have experience with applied machine learning methods and tools for mobile devices (e.g. TensorFlow for Mobile and IoT)
  • You are interested in open-source projects, mobile app development incl. management of the app submission process, continuous integration and development
  • You can present complex aspects in a concise and understandable way
  • You are looking for a sustainable and meaningful job to support healthcare systems, healthcare workers, and individuals in need, i.e. to use scalable technology to prevent or better manage the global burden of chronic conditions and mental illness
  • You are proactive, communicative and you show personal responsibility, initiative and enjoy technology and interdisciplinary teamwork
  • You can work autonomously and with a self-starter attitude
  • You are fluent in German and English

ETH Zurich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.


We look forward to receiving your online application with the following documents:

  1. Cover letter outlining your motivation and experience in the fields of mobile app development, project management, and open-source software
  2. CV with list of mobile app projects including your specific contributions
  3. Certificates (e.g. Master’s degree, etc.) and transcript of records

Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

Further information about ETH’s Centre for Digital Health Interventions or MobileCoach can be found on our websites: and For further information, please contact Prof. Dr. Tobias Kowatsch, Scientific Director of the Centre for Digital Health Interventions (ETH Zurich & University of St.Gallen) and Assistant Professor for Digital Health, University of St.Gallen, by email (no application documents).