Research Software Developer – Agent-Based Simulation and Bioinspired Algorithms (part-time)

Complutense University of Madrid

España

On-site

EUR 15,000 - 21,000

Part time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

The Complutense University of Madrid offers a part-time research support position within the Department of Software Engineering and Artificial Intelligence. The role covers developing software for R&D activities, including ML and agent-based simulations, with a scheduled timeline from 2027 to 2028 and 18.75 hours per week.

The successful candidate will work on implementing classification and optimisation algorithms, building testing environments, and integrating agents with APIs and MCP, with

Qualifications

  • University degree in Computer Science or Computer Engineering or equivalent.
  • Experience in ML, classification or optimisation metaheuristics.
  • Agent-based modelling and simulation experience, preferably with GAMA Platform.
  • At least 2 years of software development with Python and web frameworks.
  • Experience integrating agents via the Model Context Protocol (MCP) and with third-party APIs.
  • Cloud deployment and relational databases experience.
  • Software testing and technical documentation experience.
  • Participation in R&D projects and scientific publications.
  • English level B1.

Responsibilities

  • Implement ML algorithms and optimisation methods for project.
  • Develop the experimentation environment with datasets and metrics.
  • Create agent-based simulations to validate algorithms.
  • Encapsulate algorithms into intelligent agents and integrate with APIs and MCP.
  • Perform unit testing and document the work; prepare deployment.

Skills

ML algorithms
Agent-based modelling
Python & Django
MCP integration
Third-party APIs
Cloud deployment
Relational databases
Software testing
Technical documentation
R&D publications
English (B1)

Education

Bachelors in Computer Science/Engineering

Tools

GAMA Platform

Job description

Organisation/Company Complutense University of Madrid Department Departamento de Ingeniería de Software e Inteligencia Artificial Research Field Computer science » Informatics Researcher Profile Other Profession Positions Research Support Positions Application Deadline 30 Oct 2026 - 23:59 (Europe/Madrid) Country Spain Type of Contract Temporary Job Status Part-time Hours Per Week 18.75 Offer Starting Date 1 Jan 2027 Is the job funded through the EU Research Framework Programme? Not funded by a EU programme Reference Number 2024-T1/COM-31503 - ATRACCIÓN TALENTO CÉSAR NOMBELA 2024 Is the Job related to staff position within a Research Infrastructure? No

Offer Description

The Universidad Complutense de Madrid is offering one part-time research support position (Personal Contratado de Actividades Científico-Técnicas, PLI), funded by the "César Nombela" Research Talent Attraction Programme of the Comunidad de Madrid (project ref. 2024-T1/COM-31503).

The successful candidate will develop the software of the project's R&D activities:

  • 1. Implementation of bioinspired and goal-oriented classification and optimisation algorithms (Random Forest, K-NN, SVM, Logistic Regression, Local Search, Genetic Algorithms and Evolutionary Strategies): 01/01/2027 – 30/06/2027.
  • 2. Development of the experimentation environment: execution on two-class datasets (UCI, Keel, Kaggle), cross-validation, performance metrics (accuracy, recall, F1) and non-parametric statistical tests: 01/07/2027 – 31/10/2027.
  • 3. Agent-based simulations to generate context and validate the algorithms: 01/11/2027 – 29/02/2028.
  • 4. Encapsulation of the algorithms into intelligent agents usable as a back-end, including integration with third-party APIs and large language models through the Model Context Protocol (MCP): 01/03/2028 – 30/04/2028.
  • 5. Unit and black-box testing, deployment of the agents and technical documentation: 01/05/2028 – 30/06/2028.

Contract: 01/01/2027 to 30/06/2028. Working time: 18.75 hours per week (18 hours and 45 minutes). Host centre: Faculty of Computer Science, Department of Software Engineering and Artificial Intelligence.

Required qualification: university degree in Computer Science or Computer Engineering, or an equivalent foreign qualification.

Merits to be assessed include: experience in implementing machine learning, classification or optimisation metaheuristics; agent-based modelling and simulation, preferably with GAMA Platform (GAML); at least 2 years of professional experience in software development with Python and web frameworks; integration of agents through the Model Context Protocol (MCP) and orchestration of language-model-based agents; integration of third-party APIs in production; cloud deployment and relational databases; software testing and technical documentation; participation in R&D projects and scientific publications; English level B1.

  • Proven experience implementing machine learning, classification or optimisation metaheuristic algorithms.
  • Proven experience in agent-based modelling and simulation, preferably with GAMA Platform (GAML).
  • At least 2 years of professional experience in software development with Python and web frameworks (Django or equivalent), evidenced by employment contracts or employer certificates.
  • Proven experience or training in agent integration through the Model Context Protocol (MCP) and in orchestration of language-model-based agents.
  • Proven experience integrating third-party APIs in production environments.
  • Proven experience in cloud deployment and in the design and use of relational databases.
  • Proven experience in software testing and technical documentation.
  • Participation in R&D projects and scientific publications in artificial intelligence or simulation.
  • English level B1.
Specific Requirements

Applicants must hold a university degree in Computer Science or Computer Engineering, or an equivalent foreign qualification, corresponding to at least 240 and fewer than 300 ECTS credits (MECES level 2).

Languages SPANISH Level Excellent

Languages ENGLISH Level Basic

Additional Information
Selection process

Selection is based on the documented assessment of the merits listed in the call, in accordance with the principles of equality, merit and capacity. The principal investigator issues a non-binding report with a prioritised list of applicants, and the Evaluation Committee of the Universidad Complutense de Madrid issues the hiring proposal. The process is conducted in Spanish.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Software Engineer — ML, Agents & AI Research
Research Software Engineer — ML, Agents & AI Research

Complutense University of Madrid • Spain

On-site
EUR 15,000 - 21,000
Senior Ai Agent & Systems Architect (Re3-T1)
Senior Ai Agent & Systems Architect (Re3-T1)

Barcelona Supercomputing Center • Barcelona

On-site
EUR 70,000 - 110,000
Restaurant tickets
Private health insurance
Relocation assistance
+1
Research Support Technician PR38/07/2026
Research Support Technician PR38/07/2026

Euraxess • Madrid

On-site
EUR 32,000 - 42,000
Technician for the development of intelligent supervision systems for industrial and energy applications. (Ref. 30269710003)
Technician for the development of intelligent supervision systems for industrial and energy applications. (Ref. 30269710003)

Universitat Politècnica de Catalunya (UPC)- BarcelonaTECH • Spain

On-site
EUR 35,000 - 43,000
Research collaborator 2026/CP/250
Research collaborator 2026/CP/250

University of A Coruña • Spain

On-site
EUR 30,000 - 40,000
Postdoctoral position in Barcelona on Artificial Intelligence in Oncology – AIM-SAFE
Postdoctoral position in Barcelona on Artificial Intelligence in Oncology – AIM-SAFE

Universitat de Barcelona • Spain

On-site
EUR 34,000 - 46,000
Flexible working hours
Telework opportunities
Competitive salary
HRS2026/451-370 Desarrollador e implementador / Developer and implementer
HRS2026/451-370 Desarrollador e implementador / Developer and implementer

UNIVERSIDAD POLITECNICA DE MADRID • Spain

On-site
EUR 30,000 - 38,000
Predoctoral Position at Universidad Autónoma de Madrid (Spain
Predoctoral Position at Universidad Autónoma de Madrid (Spain

Autonomous University of Madrid (Universidad Autónoma de Madrid) • Spain

On-site
EUR 12,000 - 18,000
PhD Position in Computer Vision and Physics-Informed AI for Biomedical Imaging
PhD Position in Computer Vision and Physics-Informed AI for Biomedical Imaging

Universidad Carlos III de Madrid • Spain

On-site
EUR 17,000 - 20,000
Health coverage (Public Health)
Paid annual leave
Pension contributions
+1
HRER2026/326-155 DATA SCIENTIST - TECHCONNECT
HRER2026/326-155 DATA SCIENTIST - TECHCONNECT

Euraxess • Madrid

On-site
EUR 35,000 - 60,000