Choose your region

Select the region that best fits your location or preferences.

Choose your site language

This setting controls the language of the user interface, including buttons, menus, and all site text. Select your preferred language for the best browsing experience.

Choose your job languages

Select the languages for job listings you want to see. This setting determines which job advertisements will be displayed to you.

KU Leuven

Scientific Programmer with expertise in Natural Language Processing

2025-04-29 (Europe/Brussels)
Save job

About the employer

KU Leuven is an autonomous university. It was founded in 1425. It was born of and has grown within the Catholic tradition.

Visit the employer page

Itec is a research group at KU Leuven and imec, Flanders’ high-tech research and innovation hub for nanoelectronics and digital technologies. On the campus Kortrijk of KU Leuven, the group conducts interdisciplinary research on the design, development and evaluation of personalized and adaptive digital solutions. Itec’s primary application domains include education, training, and health.
You will be joining the language & technology team, where we focus on researching and developing innovative natural language processing techniques, especially those based on recent transformer models. Our goal is not only to engineer new solutions but also to ensure our work is linguistically relevant and grounded. We apply our research to various educational tasks, including essay scoring, difficulty prediction, dialogue systems, feedback, generation, AI content detection, …
Website unit

Responsibilities

As a scientific programmer, you will support our ongoing research projects in NLP by developing, optimizing, and maintaining code and platforms. These research projects are industrially relevant and in collaboration with companies.
More specifically, you will:

  • support and contribute to the ongoing development of algorithms for NLP research, with a focus on transformer-based methods;
  • support the maintenance of coding platforms (GitLab);
  • implement code reviews (TDD, etc.) to ensure software quality and reliability;
  • document existing data and code;
  • collaborate on ongoing and future research projects;
  • stay current with advancements in NLP, ML, and scientific computing.

Profile

  • You hold a master's degree in computer science, data science, computational linguistics, or a related field, with specialized training in AI and natural language processing.
  • Your technical expertise includes:

         - Strong programming skills, particularly in Python. Proficiency in other languages is a plus.
         - Experience with machine learning and deep learning techniques, and relevant libraries such as scikit-learn, PyTorch, and transformers.
         - Familiarity with version control (Git) and DevOps tools (Docker, Kubernetes, CI/CD pipelines).
         - Knowledge of parallel computing and high-performance computing (GPU, CUDA, etc.).
         - Basic knowledge of full-stack software development or a strong willingness to quickly develop these skills.

  • You possess strong problem-solving and analytical abilities, with a research-oriented mindset. You can take initiative and excel both independently and as part of a team.
  • Additionally, you have excellent communication skills, with fluency in English and preferably Dutch, both spoken and written.

Offer

  • We offer full-time employment for a scientific programmer. The appointment will be for 1 year initially and can be extended after a positive evaluation, depending on available funding. Possible avenues for working toward a doctoral position over time can also be considered.
  • The candidate will be working at KU Leuven Campus Kulak in Kortrijk.
  • As a scientific programmer, you will have every opportunity to develop yourself further in your professional career, by studying literature, attending seminars and workshops, and interacting with leading researchers from multiple disciplines.
  • The position offers flexibility and the opportunity to work in an enthusiastic team in a stimulating multicultural environment.
  • In addition to a competitive salary, KU Leuven also offers several additional benefits, such as hospitalization insurance, eco-vouchers, reimbursement of commuting expenses by public transport, inexpensive meals, a KU Leuven bicycle, ...

Interested?

No applications via e-mail, please use the KU Leuven online application tool. Applications via e-mail will not be accepted.

For more information please contact Mrs. Anaïs Tack, tel.: +32 56 49 27 17, mail: [email protected] or Mr. Frederik Cornillie, tel.: +32 56 24 64 40, mail: [email protected].

Ideally, you can start the position as soon as possible.

KU Leuven strives for an inclusive, respectful and socially safe environment. We embrace diversity among individuals and groups as an asset. Open dialogue and differences in perspective are essential for an ambitious research and educational environment. In our commitment to equal opportunity, we recognize the consequences of historical inequalities. We do not accept any form of discrimination based on, but not limited to, gender identity and expression, sexual orientation, age, ethnic or national background, skin colour, religious and philosophical diversity, neurodivergence, employment disability, health, or socioeconomic status. For questions about accessibility or support offered, we are happy to assist you at this email address.

Job details

Title
Scientific Programmer with expertise in Natural Language Processing
Employer
Location
Oude Markt 13 Leuven, Belgium
Published
2025-03-25
Application deadline
2025-04-29 23:59 (Europe/Brussels)
2025-04-29 23:59 (CET)
Job type
Save job

More jobs from this employer

Showing jobs in English, Swedish, Norwegian, Danish Change settings