Postdoctoral Researcher in Type Theory for Dynamic Languages M/F

New

Institut de Recherche en Informatique Fondamentale

PARIS 13 • Paris

  • Researcher in FTC
  • 12 mounth
  • Doctorate

This offer is available in English version

This offer is open to people with a document recognizing their status as a disabled worker.

Offer at a glance

The Unit

Institut de Recherche en Informatique Fondamentale

Contract Type

Researcher in FTC

Working hHours

Full Time

Workplace

75205 PARIS 13

Contract Duration

12 mounth

Date of Hire

01/05/2026

Remuneration

According to CNRS salary scale (2 to 7 years post-doctoral experience) – From 3131€ grossly per month

Apply Application Deadline : 06 April 2026 23:59

Job Description

Missions

Elixir is an open-source dynamic functional programming language designed for building scalable and maintainable applications. Its characteristics have earned it a surging adoption by hundreds of industrial actors and tens of thousands of developers. Static typing is nowadays the top priority request from the Elixir community and IRIF has an ongoing collaboration with the Elixir development team to define and implement static type-checking for Elixir.

As part of the TME (Typing Modules for Elixir) project, funded by ValoCité Lab&Co, the postdoctoral researcher will be hired at IRIF to extend Elixir's semantic set-theoretic type system to the language's module system. Two major scientific challenges are targeted:
(1) integrating gradual typing into the module system, enabling seamless mixing of typed and untyped modules;
(2) integrating existential types — needed to encode abstract data types and information hiding — into the semantic subtyping framework.

The postdoc will work under the supervision of Giuseppe Castagna (CNRS Research Director, IRIF), in close collaboration with Guillaume Duboc (developer of Elixir's current type system) and José Valim (creator of Elixir).

More information at https://www.irif.fr/~gc/postdocElixirModules.en.html

Activity

- Develop the theoretical foundations of the type system for Elixir's modules, in particular: (1) integrating gradual typing into the module system, adapting existing techniques to enable seamless coexistence of typed and untyped modules; (2) integrating existential types — used to encode abstract data types and information hiding — into the semantic subtyping framework.
- Implement a proof-of-concept prototype of the typed module system and progressively integrate it into official Elixir releases, in collaboration with Guillaume Duboc and José Valim.
- Conduct case studies on major Elixir projects (including Remote's codebase, 1M+ lines of code) to validate performance and bug detection rates; write scientific publications for top-tier international conferences

Your Profil

Skills

- Strong background in type theory and programming language semantics.
- Experience in functional programming language research; interest in dynamic languages and module systems. Knowledge of Elixir or Erlang is an asset but not required.
- Very good command of scientific English (reading, writing, speaking), required for collaboration with José Valim and the Elixir development team; ability to work in an international academic-industry research environment.

Your Work Environment

The postdoctoral researcher will be based at IRIF (Sophie Germain Building, Université Paris Cité, Paris 13th arrondissement). He or she will work as part of a team with Guillaume Duboc and will engage in regular discussions with José Valim (creator of Elixir, one day per week via videoconference). Access to IRIF's computing resources. Occasional travel for conferences (funded by the project).

Contact : Giuseppe Castagna

Compensation and benefits

Compensation

According to CNRS salary scale (2 to 7 years post-doctoral experience) – From 3131€ grossly per month

Annual leave and RTT

44 jours

Remote Working practice and compensation

Pratique et indemnisation du TT

Transport

Prise en charge à 75% du coût et forfait mobilité durable jusqu’à 300€

About the offer

Offer reference UMR8243-LAUPIN-001
CN Section(s) / Research Area Information sciences: bases of information technology, calculations, algorithms, representations, uses

About the CNRS

The CNRS is a major player in fundamental research on a global scale. The CNRS is the only French organization active in all scientific fields. Its unique position as a multi-specialist allows it to bring together different disciplines to address the most important challenges of the contemporary world, in connection with the actors of change.

CNRS

The research professions

Create your alert

Don't miss any opportunity to find the job that's right for you. Register for free and receive new vacancies directly in your mailbox.

Create your alert

Postdoctoral Researcher in Type Theory for Dynamic Languages M/F

Researcher in FTC • 12 mounth • Doctorate • PARIS 13

You might also be interested in these offers!

    All Offers