Software Engineer
Your profile
Context
The Institut Laue-Langevin (ILL), situated in Grenoble, France, is Europe's leading research facility for scientific research using neutrons. Every year, we host over 2000 visits by scientists, who come to the Institute to carry out world-class research. You will be part of the team of engineers responsible for the development of the NOMAD instrument control system in use at the ILL.
Your tasks
As a member of the software development team, you will contribute to a collaborative European project focused on scientific data management. Your main duties will include:
The Institut Laue-Langevin (ILL), situated in Grenoble, France, is Europe's leading research facility for scientific research using neutrons. Every year, we host over 2000 visits by scientists, who come to the Institute to carry out world-class research. You will be part of the team of engineers responsible for the development of the NOMAD instrument control system in use at the ILL.
Your tasks
As a member of the software development team, you will contribute to a collaborative European project focused on scientific data management. Your main duties will include:
- Being responsible for the development, exploitation and maintenance of a data catalogue based on the SciCat platform, shared with the European Spallation Source (ESS) and other European neutron and photon facilities
- Being responsible for the customization of the ingestion of raw data into the database
- Ensuring the integration of specific ILL needs in the common SciCat project
- Taking charge of the deployment of the software on various instruments, with particular emphasis on the live update of the data catalogue
- Acting as the ILL contact person within the SciCat consortium.
Your profile
- Master’s degree in Computer Science
- Strong background in object-oriented programming, with expertise in C++, Python and TypeScript
-
Proficient in modern development tools and environments:
- Messaging systems (Kafka, RabbitMQ)
- Containers and orchestration (Docker, Kubernetes)
- Reverse proxy (Traefik) and authentication (OIDC)
- Monitoring, logging, version control and CI/CD pipelines
- Experience in developing software for industrial applications; hands-on and pragmatic approach
- Fluent in English, with strong interpersonal and communication skills.
Signaler l'offre