Senior Software Engineer Cytomine @ University of Liège, Belgium
1 day ago Be among the first 25 applicants
Senior Software Engineer @ University of Liège: Large-scale Cytomine developments
We are looking for a software engineer for applied European research projects in which we develop open-source web software tools to foster collaboration using AI in the context of biomedical and clinical image-based research (digital pathology). Our group initiated and actively contributes to the Cytomine open-source platform (https://uliege.cytomine.org/).
Your responsibilities:
The candidate will be involved in refactoring/optimizing Cytomine back-end software modules for large-scale management of millions of objects (images, annotations, ontologies, and metadata fields), and for real-time, interactive, AI App Execution. The current software stack involves technologies such as Spring (Java), PostGIS and NoSQL search engines, REST environment, Docker Compose, Python. The candidate will be expected to take a proactive approach in exploring and investigating big data and object storage technologies (e.g., Nomad, Kubernetes, Solr, S3, …) to support large-scale operations.
The candidate will join a team of (~5) computer scientists (senior researchers, software engineers, and PhD students) working on web software and AI development for AI-based image annotation, content-based image retrieval, multimodal image analysis, human-computer interaction. Our team is part of a bigger computer science department (the Montefiore Institute, ~150, https://www.montefiore.uliege.be/) at the University of Liège (https://www.uliege.be/) and involved in regional and European research projects (e.g., EU BigPicture https://bigpicture.eu/; Interreg DigiPathConnect (https://www.interregmeuserhine.eu/en/projects/digipathconnect/), and Wallonia ARIAC https://trail.ac/en/).
Requirements:
1. Master or PhD degree in any topic related to computer science (big data, high-performance computing, machine learning, data science, human-computer interaction, bioinformatics, ...).
2. At least 5 years experience and/or knowledge with aforementioned software development technologies, or very enthusiastic and efficient to learn them.
3. Share the values of open source and open science.
4. Able to work openly by sharing information and knowledge, good communication skills.
5. Familiar with aspects of the software lifecycle from goal setting, requirements analysis, design to production release. Working knowledge of Linux, Git, CI/CD.
6. Professional proficiency in English; French is a bonus.
7. Being passionate, self-motivated, hands-on, autonomous.
Practicalities:
* 12 to 18 months temporary contract (possible extension, also depending on starting date).
* Full-time on-site or hybrid (to be discussed).
* Starting as soon as possible, June 2025 at the latest.
* The Montefiore Institute (https://www.montefiore.uliege.be/) is based in the Sart-Tilman green campus on top of Liège, Belgium (1h from Brussels and 2h from Paris by train).
How to apply (Closing date: April 15th, 2025):
Send your application in English or French to Raphael.Maree@uliege.be with Subject: "Cytomine ULiege Job Application 2025 Scalability" including a motivation letter describing your goals and experience and their link with our requirements and projects, a curriculum vitae highlighting your experience in software development, and any other relevant information (GitHub account, open-source project participation, ...).
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
* Industries: Higher Education
#J-18808-Ljbffr