Machine Learning Research Engineer

To our unique scientific institute with a dynamic research community, we seek a highly motivated team member, who will participate in interesting collaboration with industry and knowledge transfer. 

Job description

Your contribution will drive positive change through unique software solutions and you will collaborate with international research institutions and innovative companies.

Your work will be primarily (not exclusively) focused on one of following application areas:

  • Quality of information, focusing on combating false information and on-line malicious behavior; use of information retrieval and recommendations; interpretation and explanation of AI models.
  • Energy and environmental challenges, focusing on forecasting (nowcasting), anomaly detection,optimization of smart grids and flexibility solutions.
  • Natural language processing, focusing on language modeling and large language models, involving low-resource languages; addressing tasks such as text classification, sentiment analysis, text generation or retrieval-augmented generation (RAG).

Your responsibilities will include:

  • Research, development and support for data analysis, training and evaluating models, data visualization and other data science related endeavors
  • Engineering support of scientific experimentation and evaluation of methods and phenomena, coding, setting up the infrastructure and deploying solutions of different types.
  • Analyze requirements in industrial and research projects and transform them into a solution (analysis, proof of concept, prototype, product or a research paper).
  • Optionally: Set up and maintain cloud and on-premises infrastructure. We work with various cloud providers (the major focus being on AWS and Azure), our own cluster and also high-performance computing infrastructure.
  • Share the knowledge both internally and within the community.
  • Lead the project team.

Personality requirements

Required skills

  • English – upper intermediate level (B2)
  • Basic coverage of AI/ML topics expected
  • Preferred technologies: Python or R, TensorFlow, PyTorch, Jupyter
  • Experience with constructing machine learning pipelines and working with related tools (e.g., Apache Airflow) is an advantage.
  • Knowledge of data collection methodologies and data preprocessing techniques and tools to ensure data quality and integrity for effective model training is an advantage.
  • Good overview in existing AI/ML tools and ability to choose the right one for a specific task.


  • Relevant experience in any of (or equivalent):
    • Artificial Intelligence, Machine learning
    • Data analysis, Data engineering
    • Computer science, Software engineering 
  • Effective communication skills to communicate with industrial partners and researchers, present research findings, and contribute to research publications and industrial reports.
  • Strong analytical and problem-solving skills to analyze data, identify patterns, and derive actionable insights for research and industrial applications.
  • Continuous learning mindset, staying up-to-date with the latest advancements in cutting edge technologies, industry trends and AI.
  • We don’t expect you to meet all the requirements. We are not in search of a Superman, but rather a dedicated individual who is willing to improve both herself/himself and us.


  • The offered salary is from 2.400 € gross, the final offer strongly depends on the seniority and experience of a successful candidate.

Information about selection process

Should you be interested in applying for our job opening, please send us your CV. We will contact you with information about the selection process.

By hitting “Apply”, you agree that we process your personal data for recruitment purposes, based on the legal basis of GPDR Art. 6 (1) letter (a) consent to the processing of personal data. You can withdraw your consent at any time. For more information please read our Privacy Policy.