Fullstack Software Engineer

European Council for Nuclear Research

Geneva, Switzerland

We are looking for a Software Engineer to join Zenodo, the world's largest general purpose research repository developed at CERN.

Responsibilities:

  • In this role, you will design, build, and maintain robust backend and frontend services that enable millions of researchers worldwide to share, preserve, and reuse their scientific outputs.
  • You will work on scalable, modular, and user-friendly components within the InvenioRDM framework and you will ensure seamless integration with Zenodo's production environment.
  • You will also work closely with AI/ML specialists to integrate intelligent services directly into Zenodo, enhancing metadata quality, discovery, and curation, while contributing to open-source infrastructure at the heart of global Open Science.

Requirements:

  • Strong backend development skills (Python, Flask, REST APIs).
  • Frontend development experience with modern frameworks (React).
  • Experience working with relational databases (PostgreSQL) and search technologies (Elasticsearch/OpenSearch).
  • Familiarity with containerisation and deployment (Docker, Kubernetes/OpenShift/Helm).
  • Experience in collaborative software engineering (Git, CI/CD, testing frameworks).
  • Ability to design modular, reusable, and maintainable software.
  • Strong problem-solving and debugging skills in production systems.
  • Excellent communication skills and willingness to contribute to open-source projects.
  • Spoken and written English, with a commitment to learn French.
  • You have a maximum of two years of professional experience since graduation in Software engineering and data science (or a related field) and your highest educational qualification is either a Bachelor's or Master's degree.

Source: https://www.smartrecruiters.com/CERN/744000082913988