Software Engineer position to work on Artificial Intelligence research applied to energy systems

Application Form Deadline: May 6th, 2026

IMDEA Energy Institute´s main objective is to develop R&D activities in the fields of renewable energy, decarbonization and clean energy technologies by establishing strong links with leading companies in the energy sector. (www.energy.imdea.org).

Description

IMDEA Energy is opening a Software Engineer Position within its new Artificial Intelligence Unit looking for talented and motivated candidates  to design, develop and maintain the computational foundations of a flexible AI framework for the modeling, prediction and optimization of complex energy systems. This position offers technical freedom and ownership, and long‑term impact that is rarely achievable in industry roles, while maintaining modern engineering standards and a collaborative environment.

Join us to put your software engineering expertise at the heart of a mission that truly matters: transforming the energy sector through data driven and AI powered solutions. Instead of building tools with limited long term impact, here your work will directly enable scientific breakthroughs by establishing robust coding practices, reproducibility standards, and modern development workflows, bringing the best of industry into academia. You will help create a new culture where research is not only innovative, but also reliable, scalable, and impactful. You will do so under the guidance of a supervisor who has worked in both academia and industry, and who is committed to combining the strengths of both worlds to build a supportive, productive environment where great science and a motivated life coexist.

 

The requirements are as follows:

 

Tasks Description:

  • Design, develop, and maintain robust data‑analysis, ML, and AI pipelines, along with the databases and computational infrastructure that support them.
  • Influence architectural decisions, introduce state‑of‑the‑art AI methods, and help shape the long‑term technical vision of the new group.
  • Build high‑quality scientific software and Python tooling for data processing, modeling, and simulation across multiple research projects.
  • Framework development that will include: data pipelines (API public data, i.e. ENTSO-E), benchmarking, digital twins deployment, demos.
  • Develop and execute algorithms in cloud environments (e.g., AWS), ensuring scalability and performance.
  • Create open‑source‑ready software solutions with strong documentation, reproducibility standards, and modern development workflows.
  • Establish automated CI/CD pipelines and implement rigorous data‑ and model‑versioning strategies.
  • Collaborate closely with researchers to transform scientific questions into reliable, maintainable, and scalable software systems.
  • Contribute code, data assets, and methodological content to scientific publications.
  • Lead the adoption and dissemination of good software‑engineering practices within the research team.

 

Requirements

Compulsory Requirements:

  • MSc. degree in Computer Science, AI or equivalent degree.
  • B.Sc. degree in Computer Science, AI, Telecommunication or equivalent degree.
  • Minimum 5 years of professional experience as a software engineer in industry or academia.
  • Strong expertise in Python programming (>5 years) and modern software-development practices.

Other merits to value:

  • Experience with reproducible research workflows (e.g., containerization, environment management, Jupyter, reproducible pipelines).
  • Experience with cloud experience (e.g. AWS).
  • Experience with CI/CD, DevOps or MLOps practices, even at basic/intermediate level.
  • Practical experience with Git and collaborative development workflows (pull requests, code review).
  • Practical experience with databases design and management.
  • Proactive problem solver with a strong drive for continuous learning.
  • Interest in innovation and new technologies.
  • Initiative to explore emerging AI technologies.
  • Oral and written communication skills in English.
  • Strong organizational and documentation skills.
  • Knowledge of energy systems.
Selection Criteria
  • Adequacy of the candidate's training and experience to the requested profile.
  • Work experience related to the profile of the job position.
  • Knowledge of English.
  • Motivation for accomplishing high-quality and maintainable software systems for research.
Conditions
  • Remuneration: Depending upon qualification and expertise.

*The contract includes all the benefits of the Spanish Public Health and Social Security System.

  • Contract: Contract in accordance with current legislation.
Workplace

IMDEA Energía, Móstoles, Madrid

Documents

Final decisions will be personally communicated by e-mail to all candidates.

 

Equal opportunities are guaranteed in the selection process, without any forms of discrimination. Female  applicants are encouraged to apply to favor parity in employment.
IMDEA Energy commitment is to guarantee equality in measures to balance personal, family and working life and to promote gender equality.