Research Software Engineer

Organisation for Economic Co-operation and Development

Location:
Paris, France
Grade:
CF5
Category:
Professional Staff
Posted Jun 12, 2026Apply by Jul 12, 2026 (15d left)

The Research Software Engineer will develop and deploy software and DevOps solutions for the NEA Data Bank, working with scientists and engineers to create and maintain nuclear energy related software and data management frameworks. The role involves maintaining existing services, developing new software frameworks, and liaising with internal and external stakeholders.

Responsibilities

  • Work with informatics specialists, scientists and engineers to create software and DevOps solutions with integrated pipelines including, and in some cases developing, cutting-edge physics, engineering and data analysis software.
  • Maintain and monitor the existing Data Bank digital services, interfaces, and associated infrastructure, applying modern best practices in all areas of your work, including the re-implementation of functionality from legacy Java codebases to other programming languages while ensuring consistency of business logic and system behaviour.
  • Create new frameworks for the collection, storage and management of data for nuclear energy applications, including nuclear physics data, nuclear energy experimental benchmarks, and other data, as required.
  • Report on the work of assigned groups to the Agency’s supervising committees and expert groups as well as at international conferences and specialists' meetings.
  • Provide expert input to and co-operate with other relevant NEA Standing Technical Committees and their ancillary bodies, as the need arises.
  • Develop good working relationships and close contacts across the Agency and Data Bank to understand software and analysis needs across the business and act as a contact point for scientific software solutions.
  • Work closely with code, data and benchmark developers that contribute to or are clients of the Data Bank to collect user needs and advise on software and DevOps solutions.
  • Liaise and co-ordinate with other national and international organisations as appropriate.
  • Report on and present the work of the NEA in this area to external audiences.
  • Carry out other related duties as assigned by the Head of the Data Bank.

Requirements

  • An advanced university degree in mathematics, computer science, science, engineering or an equivalent qualification.
  • An advanced degree may be an advantage but is not required.
  • A minimum of five years of experience in the field of software development or other nuclear science/engineering disciplines with significant software development dimension.
  • Proven track record of delivering and maintaining production software.
  • Strong communication skills, demonstrated capability to work across technical fields.
  • Knowledge of nuclear engineering, physics, reactor simulation, nuclear data processing or modelling of nuclear systems would be an advantage.
  • Strong expertise with one or multiple software languages used in scientific computing (C++, Fortran, Python etc.).
  • Experience with Linux-based Operating Systems.
  • Familiarity with Azure cloud environments and containerisation (Docker/Kubernetes).
  • Experience with Java would be an advantage.
  • Experience with version control systems and associated platforms (git, GitLab, GitHub).
  • Knowledge of SQL and/or NoSQL datastores would be an advantage.
  • Knowledge of Invenio Research Data Management would be an advantage.
  • Fluency in one of the two OECD official languages (English and French) and knowledge of the other, with a commitment to reach a good working level.

Skills

  • Software Development
  • Nuclear Engineering
  • Scientific Computing
  • C/C++ Programming
  • FORTRAN Programming
  • Python Programming
  • Linux Operating System
  • Azure Cloud Infrastructure
  • Containerisation
  • Docker Containers
  • Kubernetes
  • Java Programming
  • Version Control Systems
  • Git
  • GitLab
  • GitHub
  • SQL
  • NoSQL Datastores
  • Research Data Management
  • Invenio
  • DevOps Automation

Languages

English, French