> Markdown version of [/jobs/ext/3024217-master-student-in-machine-learning-r0](https://www.wearedevelopers.com/jobs/ext/3024217-master-student-in-machine-learning-r0). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Master Student in Machine learning (R0) - **Company:** Barcelona Supercomputing Center - **Location:** Barcelona, Spain - **Contract:** Internship / Graduate position - **Skills:** Artificial Intelligence, Bioinformatics, Computational Biology, Graph Database, Python (Programming Language), Machine Learning, Supercomputing, Text Mining, High Performance Computing, Information Technology, Programming Languages - **Published:** September 22, 2026 - **Apply:** https://www.bsc.es/discover-bsc/not-assigned-pages/open-apply-tenders ## About the Role + Master student in Artificial Intelligence, Computer Science, Bioinformatics, Biotechnology or any field related to AI and biomedicine. + Degree in Computer Science, Bioinformatics, Biotechnology or any field related to AI and biomedicine and Computer Science. * Essential Knowledge and Professional Experience + Knowledge in Computer Science, Bioinformatics and/or Computational Biology. + Knowledge of Python or other programming languages (e.g., R) * Additional Knowledge and Professional Experience + Fluency in spoken and written English. * Competences + Good communication and presentation skills. + Ability to work both independently and within a team. ## Description The Machine Learning for Biomedical Research Unit, led by Davide Cirillo, is looking for an intern to contribute to the development of an active inference framework for the study of rare diseases. The project aims to combine multimodal biomedical knowledge graphs with active inference agents to support reasoning over rare disease hypotheses, while keeping every decision interpretable. This study will serve as a proof of concept for applying active inference to clinical decision support in data-sparse, high-uncertainty settings. The intern will address the following tasks: - Knowledge graph integration: harmonizing multimodal biomedical data from knowledge-based resources. - Representation learning: exploring approaches to learn meaningful representations of disease-related data. - Explainable discovery: supporting the interpretation of model outputs to help clarify how the framework's decisions can inform transparent, evidence-based clinical reasoning. The successful candidate will join a dynamic research group within the Life Sciences department, which integrates independent senior scientists that work on various aspects of computational biology, ranging from bioinformatics for genomics and proteomics to computational biochemistry and text mining. The researcher will work in a highly sophisticated HPC environment, will have access to systems and computational infrastructures, and will establish collaborations with experts in different areas. Key Duties * Complete an internship in bioinformatics, focusing on artificial intelligence and machine learning. * Participate in internal group meetings and other scientific discussions., * A cover/motivation letter with a statement of interest in English, clearly specifying for which specific area and topics the applicant wishes to be considered. Additionally, two references for further contacts must be included. Applications without this document will not be considered. Development of the recruitment process The selection will be carried out through a competitive examination system ("Concurso-Oposición"). The recruitment process consists of two phases: * Curriculum Analysis: Evaluation of previous experience and/or scientific history, degree, training, and other professional information relevant to the position. - 40 points * Interview phase: The highest-rated candidates at the curriculum level will be invited to the interview phase, conducted by the corresponding department and Human Resources. In this phase, technical competencies, knowledge, skills, and professional experience related to the position, as well as the required personal competencies, will be evaluated. - 60 points. A minimum of 30 points out of 60 must be obtained to be eligible for the position. The recruitment panel will be composed of at least three people, ensuring at least 25% representation of women. In accordance with OTM-R principles, a gender-balanced recruitment panel is formed for each vacancy at the beginning of the process. After reviewing the content of the applications, the panel will begin the interviews, with at least one technical and one administrative interview. At a minimum, a personality questionnaire as well as a technical exercise will be conducted during the process. The panel will make a final decision, and all individuals who participated in the interview phase will receive feedback with details on the acceptance or rejection of their profile. At BSC, we seek continuous improvement in our recruitment processes. For any suggestions or comments/complaints about our recruitment processes, please contact recruitment [at] bsc [dot] es. For more information, please follow this link. ## Related Videos - [May I interest you in ... R?](https://www.wearedevelopers.com/videos/445-may-i-interest-you-in-r) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [Graphs and RAGs Everywhere... But What Are They? - Andreas Kollegger - Neo4j](https://www.wearedevelopers.com/videos/1311-graphs-and-rags-everywhere-but-what-are-they-andreas-kollegger-neo4j) - [Give Your LLMs a Left Brain](https://www.wearedevelopers.com/videos/1160-give-your-llms-a-left-brain) - [Getting Started with Machine Learning](https://www.wearedevelopers.com/videos/260-getting-started-with-machine-learning) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [MLOps – What’s the deal behind it?](https://www.wearedevelopers.com/magazine/125-mlops-what-s-the-deal-behind-it) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models)