{Engineer offer – 18 months] Research engineer in full-stack software development
** CONTEXT
We are looking for a software engineer (Engineering School or Master Degree) for full-stack development within a technology transfer project on Computer Assisted Language Learning funded by CNRS.
** TOPIC and MISSIONS
The recruted engineer will work on the design and implementation of modules within a web application. She/he will take part in the following tasks:
- Extending a Natural Language Processing (NLP) engine written in Python / Pytorch (Back-End) in order to include new functionalities and a webservice interface (API) ;
- Designing and implementing a dashboard for administrating the application (Front-End) ;
- Designing installation and deployment procedures using docker-based application virtualisation.
In addition to these tasks, documentation writing will be expected (to facilitate future code maintenance and extension).
** TECHNOLOGIES
Frameworks and technologies used for this project include:
- Functional and object-oriented programming in Python
- Web technologies (HTML / CSS / JS / VueJS / Jinja2)
- Libraries for NLP (e.g. Spacy) / Machine Learning (e.g. ScikitLearn) and Deep Learning (Pytorch)
- Relational and noSQL databases
- Versionning (Git)
- Application virtualisation (Docker)
** WORKING VENUE
Work will be carried out at Loria on the science campus of the Université de Lorraine in Nancy, France.
Loria is a research unit supported by CNRS (UMR 7503), Inria and Université de Lorraine. Since its creation in 1997, Loria’s activities belong to fundamental and applied research in computer sciences.
The lab is a member of the Charles Hermite Federation, which groups the four main research labs in Mathematics, in Information and Communication Sciences and in Control and Automation. Bolstered by the 400 people working in the lab, its scientific work is conducted in 28 teams including 15 common teams with INRIA. LORIA is today one of the biggest research labs in Lorraine.
Loria is renowned for its expertise in the following areas:
- Algorithmics, Computation, Image and Geometry
- Formal methods
- Networks, Systems and Services
- Natural Language Processing and Knowledge Discovery
- Complex Systems, Artificial Intelligence and Robotics
Loria offers a dynamic and international environment in sync with the challenges of society (cybersecurity, quantic computing, artificial intelligence, e-education, robotics, energy, health).
The selected candidate will be part of the SyNaLP tem, a group 9 permanent researchers et 11 PhD candidates specialised in Natural Language Processing. The GramEx project is lead by Claire Gardent, CNRS Senior Researcher, who has been awarded the 2022 CNRS Silver Medal and who will lead the project on which the recruted engineer will work.
** CANDIDATE PROFILE
We are looking for applications from candidates with a background in computer science (Engineering or Master degree), a good experience in software development (experience in the above mentioned technologies is not mandatory), rigour, curiosity and who appreciate team work.
Prior experience with NLP, Machine Learning, Deep Learning or in one of the technologies mentioned in this offer are a plus.
** EXTRA INFORMATION
The recruted person will work under a fixed-term contract for 18 months.
Income will be between 2609 € and 3169 € brutto per month depending on work experience.
** HOW TO APPLY
Applications are open until the positions is filled.
Please send a letter of motivation, a curriculum vitae, your MSc
transcript of records (grades), and the names and contact information of
at least two referees to Claire Gardent (claire.gardent(a)loria.fr) and
Yannick Parmentier (yannick.parmentier(a)loria.fr).