Senior Scientific Software Developer - Scientific Data Analysis Applications
European Spallation Source ERIC
Senior Scientific Software Developer - Scientific Data Analysis Applications
The European Spallation Source (ESS) is one of Europe’s largest research infrastructure projects and is building the world’s most powerful neutron source. Through cutting-edge science and technology, ESS enables discoveries that advance our understanding of materials, energy, health, and the environment.
ESS is expanding the Data Analysis team at the Data Management and Scientific Computing Centre (DMSC), located just north of Copenhagen in Denmark. We are seeking a senior scientific software developer to create analysis applications and researcher-facing tools for neutron scattering experiments.
About the team
We build the analysis applications and libraries scientists use to explore and interpret neutron scattering data. Our work combines scientific methods, instrument expertise, and software engineering to create reliable and user-friendly tools. We collaborate closely with DMSC developers, ESS instrument scientists, and users from the neutron community. Most of our software is written in Python using the DMSC-developed EasyScience framework (https://github.com/easyScience). We also contribute to open-source and cross-facility projects such as e.g. SasView (https://www.sasview.org).
About the role
This is a hands-on scientific software engineering role focused on interactive data analysis applications and scientific platforms for neutron scattering experiments. Depending on your background and interests, you will develop software for neutron reflectometry or neutron spectroscopy, working closely with ESS scientists and users to define requirements and build tools that support research from data exploration to scientific interpretation.
At ESS and DMSC, you will work at the intersection of scientific research and software engineering in an international and collaborative environment. You will contribute to open-source tools and modern workflows that researchers use to analyse and interpret neutron scattering data across the ESS instrument programme.
You will also collaborate with the DMSC data reduction team, which is responsible for processing raw detector data into analysis-ready datasets. Your role will focus on the interactive analysis applications scientists use during and after experiments, improving the usability, functionality, and quality of scientific software at ESS.
Your will work on:
- Interactive scientific applications and user interfaces
- Jupyter-based analysis pipelines
- Scientific visualisation and data exploration tools
- API and application design
- Improving usability, reliability, and maintainability
- Debugging scientific applications
- Contributing to shared frameworks and open-source software
You will also contribute to modernising existing systems, improving testing and automation practices, and shaping technical decisions across the software stack.
About you
You have strong Python development experience and have built software used by real users. You are comfortable working with scientific computing, data analysis, or technically complex applications, and are familiar with modern development practices such as testing, CI/CD, and version control.
You enjoy collaborating with scientists and improving analysis tools while balancing scientific requirements with practical engineering decisions. You have experience delivering and maintaining production-quality scientific software, making pragmatic technical decisions, and contributing to a collaborative engineering culture through mentoring and technical leadership.
Experience in neutron scattering, x-ray science, reflectometry, or spectroscopy is valuable but not required. Familiarity with tools such as PyQt, PySide, QML, or Jupyter is also beneficial.
What we offer
DMSC is located on the DTU campus in Kongens Lyngby, north of Copenhagen, while the ESS neutron facility is based in Lund, Sweden. Together, they form a unique cross-border scientific environment in the Øresund region.
You will join a dynamic and highly collaborative international workplace with colleagues representing nearly 60 nationalities across ESS and DMSC. We offer opportunities for professional development, and close interaction between computational science, instrumentation, and large-scale experiments.
Benefits include 25 + 5 annual leave days in addition to public and company holidays, an attractive pension scheme, preventative healthcare benefits, and relocation support for international hires where applicable.
This is a full-time, permanent position based in Kongens Lyngby, Denmark, and we need someone who can start as soon as practically possible.
Learn more about living and working in Scandinavia: https://ess.eu/living-working-scandinavia.
For further information
For information about the position, contact Torben Roland Nielsen, Group Leader for Data Analysis & User Support (DAUS), at [email protected].
For recruitment-related questions, contact Recruitment Officer Janne Erwolter at [email protected].
How to apply
Please submit your CV and cover letter no later than 26 August 2026.
We look forward to receiving your application.