Context And Mission
The mission of the Computer Science Department at the BSC is to influence how machines are built, programmed and used: computer and system architecture, programming models and performance tools, resource management, Big Data and artificial intelligence. The HPAI (High-Performance Artificial Intelligence) research group is part of the Computer Science department, and it performs research in Artificial Intelligence, focused on the solutions, problems and infrastructure provided by High-Performance Computing. The group actively collaborates with researchers from other fields, with the goal of applying machine learning to challenging problems in a wide variety of domains. HPAI has active collaborations with several large tech companies, pursuing lines of research of common interest. The group is also involved in multiple European and national research projects. Although HPAI is open to all aspects of AI, its main lines of research are currently large language models, agent systems, explainability, and ethics.
The post holder will work on AIXPERT, a European research project focused on making AI systems, mainly those based on agents and agentic components, more explainable, robust, and trustworthy.
The work will combine duties in the fields of machine learning, software engineering, and human-centred design. The post holder will be assessing and building the tools, systems, and infrastructure behind a platform powered by large language models (LLMs), multi-agent systems, knowledge graphs, and retrieval-augmented generation (RAG).
The Engineer will work in a highly sophisticated HPC environment, have access to state-of-the-art systems and computational infrastructures, and establish collaborations with experts in different areas at the local and international levels.
Key Duties
Work on the design and development of the software solutions needed to achieve the goals of the AIXPERT project
Build and maintain the platform’s core components: agent systems, explainability features, RAG-based memory, and APIs
Interact with relevant stakeholders of the project to understand the evolving needs of AIXPERT’s platform and participate in the planning of BSC’s tasks
upport testing the platform across different use cases
Participate in the research and dissemination activities relevant to BSC’s contributions to the project
Requirements
Education
Master´s degree or equivalent (Master in Artificial Intelligence preferred)
Essential Knowledge and Professional Experience
Solid programming skills, especially in Python
Experience in software engineering
Experience in machine learning algorithms, models and workflows
Experience in continuous integration, deployment and delivery
Experience in project management
Additional Knowledge and Professional Experience
Knowledge of the current trends in software architecture and engineering
Experience in research and dissemination activities
Frontend experience (React, Typescript or similar)
Knowledge about LLMs and prompt design
Experience with agent and multi-agent systems
Experience in knowledge graphs
Knowledge about explainable AI methods and tools
Fluency in spoken and written English
Competences
Capacity to explore new research lines
Good communication and presentation skills
Ability to work both independently and within a team
Conditions
The position will be located at BSC within the Computer Sciences Department
We offer a full-time contract (37.5h/week), a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures
Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration
Holidays: 23 paid vacation days plus 24th and 31st of December per our collective agreement
Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
Starting date: 01/06/2025