EPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,500 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 more than 17,000 people, including over 12,500 students and 4,000 researchers from more than 120 different countries.

Full Stack Developer

Mission

EPFL is contributing to the evidence-based evolution of education both internally and externally. Through its Center LEARN, a range of educational innovation interventions are designed, implemented and empirically tested in interdisciplinary teams.

We are searching for a full stack developer for two of our projects.

EuroTeQ (https://euroteq.eurotech-universities.eu/) : EPFL joined the European Universities alliance EuroTeQ in 2024. One of the projects will create a curated database for engineering education research for educators to easily identify evidence-based practices that they can adopt.

Digital Training Companion: The Digital Training Companion (https://www.digitaltrainingcompanion.ch/) is a comprehensive evaluation platform that streamlines the assessment of professional development programs while providing actionable insights to educational institutions, trainers, and teachers. A current research project in collaboration with PH Bern is testing the added value for teacher trainers.

The successful candidate will be responsible for the technical tasks in these two projects and will be working with the respective project leader to define, prioritise, organise, and monitor the necessary technical tasks.

Main duties and responsibilities

EuroTeQ :

  • Architect, design, and monitor scalable databases to ensure efficient data storage, retrieval, and performance optimization.
  • Implement advanced database functionalities, including indexing, aggregation pipelines, data sharding, and schema design for optimised performance
  • Develop a responsive UI that incorporates natural language search capabilities and integrates real-time responses from LLM outputs.
  • Design and develop scalable RESTful APIs to handle data requests, integrate with the semantic search tool, and serve real-time responses from LLM outputs.
  • Collaborate closely with cross-functional teams including educational researchers.

Digital Training Companion :

  • Optimization of existing features
  • Participation in UX reflection and design of new UI features and development of these new features
  • Security management
  • Maintenance and update management
  • Testing and debugging management
  • Technology watch
  • Documentation

 

Profile

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field

  • Strong analytical and problem-solving abilities

  • Excellent communication and collaboration skills

  • Ability to work independently and in cross-functional teams

  • Proactive approach to learning new technologies

  • Strong project management and organizational skills

  • Detail-oriented with a focus on code quality

  • Ability to translate educational requirements into technical solutions

  • Adaptability to changing project needs

  • Experience with educational technology and educational setting is a plus

  • Mastery of French and English

 

EuroTeQ : 

  • semantic search tools (e.g., MongoDB, ElasticSearch) and its implementation

  • defining database infrastructure

  • data modelling (tokenizers, filters ..) and cluster analysis

  • search optimisation (fuzzy search, synonym handling, aggregation)

  • monitoring systems (e.g., Kibana)

  • user interface development

  • local LLM integrations

 

Digital Training Companion : 

  • Strong interest in exploring and exploiting the benefits of digital technologies and data science in improving the quality of education

  • Full Stack MERN skills (MongoDB, Express, React, Node)

  • Knowledge of generative AI api and semantic embeddings

  • Experience in machine learning

We offer

  • Excellent working conditions in a top university

  • Inclusion in a network of internal and external stakeholders relevant to innovation in education

  • Enriching environment with a interdisciplinary team

Informations

Contract Start Date : 01/01/2025 

Activity Rate Min : 80,00

Activity Rate Max : 100,00

Contract Type: CDD

Duration: 1 an (potentially renewable) 

Reference: 1210