The European Spallation Source (ESS) is a “Big Science” project that will construct the most powerful neutron source in the world. Once operational, it will enable scientists to study the structure and behavior of matter at the atomic level, opening new possibilities for research and innovation in material and life science. 

ESS invites applications for a Software Engineer position at the Data Management and Software Centre (DMSC) in Copenhagen, Denmark. The DMSC is tasked with the mission of assisting users of ESS with all their scientific computing needs. This ranges from providing compute resources and tools for data analysis to implementing the data pipeline for acquiring experiment data. 

About the team

The Software Engineer will be part of the Experiment Control and Data Curation (ECDC) group at DMSC. The small but growing ECDC team aims to produce the right tools for scientists to carry out cutting edge research, using all of the capabilities of our next generation neutron facility. 

The tasks and responsibilities of the team include:

  • Streamlining the user experience to allow the scientists to focus on their scientific goals.
  • Building and supporting the whole software data acquisition chain that users will be relying on to carry out their experiments.
  • Supporting scientists using ESS with their controls and data acquisition requirements.

About the role

As the successful candidate you will, together with the team:

  • Define, implement and support the Apache Kafka-based data acquisition pipeline.
  • Develop software within the ESS software framework to deliver a system that gives access to the full scientific capabilities of ESS.
  • Support visiting scientists and ESS staff in using the whole data acquisition chain and the experiment control framework.
  • Collaborate with colleagues within the ESS and other facilities world-wide.

The candidate will work on-site in Copenhagen, but will visit the ESS site in Lund, Sweden, on a regular basis.

This is a permanent position with three months’ probationary period, and is to be filled as soon as practically possible.  

About you

You have substantial programming experience in C++ and/or Python, and you also fulfil some of the following requirements:

  • A degree or relevant higher qualification in a STEM or software-related subject.
  • Experience with collection, processing or analysis of data.
  • Experience with data streaming or message broker systems, such as Apache Kafka.
  • Experience in building, testing and deploying software in a professional manner.
  • Ability to work efficiently on Linux operating systems.
  • Track record of working as part of a larger team or collaboration.
  • Experience of working with the HDF file format.

To thrive in this role, we believe that you enjoy communicating and collaborating with people of various backgrounds and areas of expertise. You also have the ability to take initiatives independently and enjoy finding new solutions. It is important to you to plan and organise your work. 

What can we offer? 

From spring 2024 we are located in new offices in Kongens Lyngby in northern Copenhagen. For those not already familiar with “Wonderful Copenhagen”, see www.visitcopenhagen.com. For applicants not already living in Denmark, you can find more information here: www.europeanspallationsource.se/living-working-scandinavia/denmark  

Our work environment is exciting, challenging and fast moving. We can offer you passionate and highly skilled colleagues, who take great pride in designing and building a world leading facility for materials research. DMSC has a growing team of 40 staff and at the site in Lund there are a further 500 colleagues - with a total of almost 60 nationalities. At DMSC this international team has created a friendly, open and collaborative atmosphere with regular activities and get-togethers.  

Benefits include:

  • 25+5 days of annual leave as well as more than 5 days of public holidays and company days off.
  • Attractive pension program, preventative healthcare benefit etc.
  • Focus on work life balance.
  • Where applicable, relocation support and allowances may also be available.

How to apply

Please provide your CV and cover letter in English by clicking on “apply” and following the instructions. Please note we only accept applications via the ESS website. The last day to apply is 8 May, 2024.  

For further information regarding the ESS recruitment process, please follow this link https://europeanspallationsource.se/page/hiring-process or contact Recruitment Officer Åsa Ander, asa.ander@ess.eu  

For further information regarding the position, please contact the hiring manager Fredrik Bolmsten, fredrik.bolmsten@ess.eu  

We look forward to receiving your application soon!