Software development engineer (Full Stack) specializing in web applications/eScriptorium

Updated: 25 days ago
Location: Aubervilliers, LE DE FRANCE
Job Type: FullTime
Deadline: 31 Mar 2026

10 Mar 2026
Job Information
Organisation/Company

Ecole Pratique des Hautes Etudes - PSL
Research Field

Computer science » Programming
Researcher Profile

Recognised Researcher (R2)
Positions

Other Positions
Application Deadline

31 Mar 2026 - 23:59 (Europe/Paris)
Country

France
Type of Contract

Temporary
Job Status

Full-time
Hours Per Week

38
Is the job funded through the EU Research Framework Programme?

Horizon Europe - ERC
Is the Job related to staff position within a Research Infrastructure?

No

Offer Description

This engineering position for one year is open within the eScriptorium project team in AOROC at the École Pratique des Hautes Études – Université PSL. AOROC is a laboratory across the École Normale Supérieur (ENS), the EPHE and the French national centre for scientific research (CNRS). It comprises about 200 members specializing in archaeology, philology and digital humanities (processing historical and literary sources through computing). The work is in close collaboration with the ALMAnaCH project team at Inria Paris. ALMAnaCH is a research team of about fifty members, including 7 permanent members, specializing in natural language processing (NLP) and digital humanities.

The position is part of the French project BIBLISSIMA+ (https://projet.biblissima.fr ), and the ERC Synergy MIDRASH (https://www.midrash.eu ). The eScriptorium project itself involves North American and European teams and aims to provide a free, open-source web application for automatic handwriting recognition, particularly for historical and so-called rare or under-resourced writing (https://ephenum.hypotheses.org/1412 https://gitlab.com/scripta/escriptorium/ ).

This work is in line with AOROC/EPHE–PSL and Inria's expertise in processing humanities sources through digital means (digital humanities), particularly in the recognition of handwritten or printed text, with efforts involving the production of research software or reference datasets (https://htr-united.github.io/ ).

The person taking this position will therefore be in constant contact not only with colleagues internally (Ph.D. students, engineers, researchers) but also at the national (Biblissima+, Inria, University of Tours, CNRS, etc.) and international level (primarily Europe and the United States). The engineer will participate in weekly video conferences about the eScriptorium tool (United States & France) and in other ad hoc meetings as required. Annual travel to Biblissima+ and MIDRASH meetings (France and Europe) should be considered. Presenting development results at national or international conferences is possible and advised.

The engineer will also collaborate with the Service of Experimentation and Development (SED) engineers of the Inria  whose mission is to support, animate, and coordinate technological developments by providing expertise and advice to the research work of the Inria Paris center.

Missions:

  • Main mission (about 90% of the time): supporting the main developer of eScriptorium (open-source), particularly through tasks including code reviews, development, and deployment.
  • Collective missions: participation in the life of the team and projects, including for conferences or international meetings abroad.

Engineering

  • Supporting development of eScriptorium, particularly but not exclusively backend (using Python [Django], PostgreSQL, Docker Compose): for the code see  eScriptorium on GitLab
    • Conducting code reviews from the senior developer and potentially from other contributors.
    • Supporting the enhancement of infrastructure features: For example, helping to develop an export API to connect with other software, particularly through modules like oAuth; adding crash detection on instances.
  • Improving application maintainability by enhancing continuous integration control:
    • Development of unit and integration tests.
  • Integrating minor changes in the UI that reflect options added in the backend (new form fields involving HTML or JS, using the existing framework).
  • Enhancing the HTR-United ecosystem (a full JavaScript catalog).

Coordination

  • Carrying out code reviews in collaboration with local and international partners.

Collaborations and System Management

  • Contributing to deployment of updates of a live instance (for more details see here )
  • Participating in the life of the team and the Biblissima+ and MIDRASH projects.

 


Where to apply
E-mail

peter.stokes@ephe.psl.eu

Requirements
Research Field
Computer science » Programming
Education Level
Master Degree or equivalent

Skills/Qualifications

Technical Skills and Required Level:

  • Web programming expertise
  • Desired skills in test development and continuous integration
  • Strong knowledge in software development:
    • Proficiency in Python and Django
    • Expertise in debugging
    • Knowledge of software architecture and programming paradigms, software engineering, best practices, and software development tools (version control, documentation, compiling, continuous integration and deployment, distribution, etc., particularly with Docker and Ansible among others).
    • Front-end skills (VueJS/Javascript/HTML/CSS) are a plus.
  • Languages:
    • Proficiency in English (knowledge of additional languages is a plus, particularly French)
  • Additional Appreciated Skills or Interests: 

    - Interest in managing long asynchronous tasks

    - Interest in machine learning technologies

    - Potential interest in the humanities (history, literature, etc.)

    3-5 years of experience


Languages
ENGLISH
Level
Excellent

Additional Information
Benefits

Based on qualifications and experience, in accordance with the Public Service pay scales, up to € 4036  gross per month.


Selection process

Fixed-term contract for one year, to start as soon as possible. We will begin evaluating candidates as soon as we receive submissions and will continue until the post is filled. Please send a letter of motivation and CV including a list of projects already completed (e.g. GitHub link) to peter.stokes@ephe.psl.eu and athina.boleti@ephe.psl.eu


Additional comments

Working place : Campus Condorcet, Aubervilliers & Remote working.


Work Location(s)
Number of offers available
1
Company/Institute
Campus Condorcet - Bâtiment Recherche Nord
Country
France
City
Aubervilliers
Postal Code
93322
Street
14 cours des Humanités
Geofield


Contact
State/Province

France
City

Paris
Website

https://www.ephe.psl.eu/
Street

4-14 rue Ferrus
Postal Code

75014

STATUS: EXPIRED

  • X (formerly Twitter)
  • Facebook
  • LinkedIn
  • Whatsapp

  • More share options
    • E-mail
    • Pocket
    • Viadeo
    • Gmail
    • Weibo
    • Blogger
    • Qzone
    • YahooMail



Similar Positions