Job offer
Role details
Job location
Tech stack
Job description
The successful candidate will join a dynamic and international research team (https://stack.inria.fr). As a research engineer, you will contribute to the design, implementation and validation of data-driven services for portable and reproducible development of time-sensitive applications across Device-Edge-Cloud computing infrastructures.
Collaborative platforms have become a fundamental resource for environmental remote sensing applications such as hazard monitoring (i.e., wildfires, flooding), etc., with an increased interest towards urgent applications. Advances in edge computing open an opportunity to achieve urgent application goals from the data collection to the availability of actionable information. However, a major challenge for scientists developing urgent applications is the ability to prototype their ideas, share, and collaborate with the rest of the community.
This work will be conducted as part of the QUICK project (Collaborative services for Urgent systems across the Edge-Cloud Computing Continuum, 2025-2027), funded by the "Etoiles Montantes" regional award. a
The primary objective of this assignment is to participate in the development of a new software platform that will provide standard interfaces and tools for prototyping and testing real-time applications for environmental monitoring platforms.Theprojectdescribestwomaincomponents:thefirstdedicatedtosharinganddiscoveringdataproductsintheformofacatalog,andtheseconddedicatedtotheonlinedevelopmentenvironmentintheformofnotebooks.The engineer recruited will actively collaborate with team members and external collaborators involved in research activities on resource management and data-driven analysis in order to integrate case studies.
Overall, that activities that will be conducted in this assignment are:
- Development of a cloud-based cyberinfrastructure platform to bridge data collection, datasets catalog and online development of workflows;
- Implementation of distributed services for computation in the form of a python library that allows combining data products into real-time workflows
- Development of a container-based version of the developement environment, and a notebook server to allow unified interactive development
- Documentation for developers and users of the novel software platform;
- Use case studies in the context of academic and industrial parternships, using environmental sensing data and use-case
- Post-processing and reporting of use case studies including participation to scientific publications with researchers, postdoctoral fellows and PhD candidates of the team.
Requirements
You have a degree in computer science, at master's level or from an engineering school.
Mandatory technical skills:
- Practicalexperiencewithcontainersandmiddleware
- Containerization:proficiencyinDockerfile/Containerfile
- Kubernetes:expertiseincontainerorchestration
- Git:versioncontrol,advancedcollaboration
- Fundamentalsofdistributedsystems
- Interactivecomputing(Jupyternotebooksorsimilar)
- Scripting skills (Python, Bash) and container management skills (Docker, Podman)
Optionaltechnicalskills:
- APIdesignanddevelopment
- Observability:goodfoundationinmetrics,logs,traces
- ProficiencyinmoderndistributedMLframeworkssuchasTensorFlow,PyTorc
- Webdevelopmentfordashboardimplementation
Languages :
- Solid skills in Python programming
Interpersonal skills :
-
Proficiency in English for gathering data and presenting findings
-
Attentiontodetail,technicalcuriosity,abilitytoproposeinnovativesolutions
-
Ability to take notes for summarizing and writing down key points when listening to speakers
-
Critical Thinking for interpreting information and weighting different options
-
Autonomy and Time Management for breaking down projects into manageable parts
Benefits & conditions
- Subsidized meals
- Partial reimbursement of public transport costs
- Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
- Possibility of teleworking (after 6 months of employment) and flexible organization of working hours
- Professional equipment available (videoconferencing, loan of computer equipment, etc.)
- Social, cultural and sports events and activities
- Access to vocational training
The engineer will receive a salary of €2,695 gross per month, based on their profile. Selection process