Senior AI Software Research Engineer (RE3)
hace 2 días
Madrid
Job Reference 94_26_CASE_WP_RE3 Position Senior AI Software Research Engineer (RE3) Closing Date Thursday, 30 April, 2026 About BSC The Barcelona Supercomputing Center - Centro Nacional de Supercomputación (BSC-CNS) is the leading supercomputing center in Spain. It houses MareNostrum, one of the most powerful supercomputers in Europe, was a founding and hosting member of the former European HPC infrastructure PRACE (Partnership for Advanced Computing in Europe), and is now hosting entity for EuroHPC JU, the Joint Undertaking that leads large‑scale investments and HPC provision in Europe. The mission of BSC is to research, develop and manage information technologies in order to facilitate scientific progress. BSC combines HPC service provision and R&D into both computer and computational science (life, earth and engineering sciences) under one roof, and currently has over 1000 staff from 60 countries. Context And Mission The Wave Phenomena Group (WPG) of the Department of Computer Applications for Science and Engineering (CASE) leads the core design and implementation of an advanced agentic Artificial Intelligence (AI) as part of a 3‑year European project. The core programming effort aims at making learning machines, interfaced with a natural language dialog system and augmented by a knowledge base, capable of reliable reasoning and action planning, leading to the automatic execution of fast simulations in the natural hazards area. This earth science application belongs to the general area of software engineering applied to Machine Learning (ML), asynchronous workflow orchestration, and agentic AI. To advance that initiative we seek several AI Software Engineers and specialists from Junior to Senior, who will team up in the development of algorithms and workflows. Responsibilities Develop modular components for the AI agent's functional modules: HMI (LLM‑RAG chatbot) RAP (Reasoning & planning) BELIEF (Serialize and update a probabilistic knowledge model of the agent’s environment and track state transitions, uncertainty propagation) PERCEPTION (Automatic acquisition of data via a remote subscribed service) ACTUATION (Abstraction layer to execute simulations, via Digital Twins, Digital Twins’ surrogates or other downstream tools, in response to RAP directives and resource‑aware invocation logic) LEARNING (Continuously update the AI agent’s strategy, embedding space, and planning heuristics based on feedback from executed plans) Implement multi‑tenancy, low‑latency, asynchronous execution workflows. Contribute to execution graph translation and tool invocation logic. Containerise code modules and packages for integration/deployment in larger workflows. Maintain code quality, tests, and documentation, without incurring technical debt. Formulate and evaluate new ideas in a rigorous way. Collaborate with scientists and engineers on a weekly basis across partner institutions. Requirements Education MSc or PhD in Computer Science, Statistical Learning, AI, ML, Data Science, or related fields. Essential Knowledge and Experience Object‑oriented programming: Python (required), JAX or C++, SQL, *nix shell. Machine learning frameworks: PyTorch, TensorFlow/Keras, NumPy, Scikit‑Learn. APIs and services: Model Context Protocol (MCP), FastAPI, OpenAPI/Swagger. Tooling: Git, Docker/Apptainer, Linux, virtual environments. Testing: unit/integration/functional/API/performance (Pytest, CI/CD pipelines). Documentation: Sphinx, FastAPI, Swagger. At least three years of experience in a software engineering or programming role. Strong focus on software engineering and programming. Additional Knowledge HPC exposure: COMPSs, MPI, OpenMP, CUDA. Agile development practices. Scientific or data‑intensive workflows. Fluency in English (written and spoken) – essential. Spanish or Catalan highly valued. Competences Analytical and problem‑solving skills. Ability to work independently and in a multidisciplinary team. Initiative and prioritisation under constraints. Experience in a multilingual environment. Conditions Location: BSC, CASE Department. Full‑time contract (37.5 h/week), with flexible working hours, extensive training plan, restaurant tickets, private health insurance, relocation support. Duration: Open‑ended contract linked to the project and budget. Holidays: 22 days + 6 personal days + 24/31 December per collective agreement. Salary: Competitive, commensurate with qualifications and cost of living in Barcelona. Starting date: ASAP. Application Procedure All applications must be submitted via the BSC website and include: A full CV in English with contact details. A cover/motivation letter in English, stating the desired area and topics; include two professional references. Applications missing any component will not be considered. Equal Opportunity BSC-CNS is an equal opportunity employer committed to diversity and inclusion. All qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or any other basis protected by applicable law. #J-18808-Ljbffr