Join the European Spallation Source (ESS) as a Senior Software Developer to design, develop, and deliver robust data analysis applications. Work with open-source technologies and contribute to software platforms used globally. Collaborate in a skilled, international team with daily opportunities for technical leadership and professional growth.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Senior Software Developer – Data Analysis (2 Positions)
The European Spallation Source (ESS) is building the world’s most advanced neutron research facility. Our Data Management and Scientific Computing (DMSC) centre in Greater Copenhagen is at the heart of this effort, developing essential software tools for complex data analysis from experiments at our state-of-the-art instruments.
We are expanding our Data Analysis team and looking for two experienced Senior Software Developers to help us build, modernize, and maintain software systems that analyses and visualize large-scale experimental data for scientists across Europe and beyond.
Shape the future of scientific software
- Tackle software challenges at the forefront of scientific research and data analysis.
- Work with open-source technologies and contribute to software platforms used globally.
- Collaborate in a skilled, international team with daily opportunities for technical leadership and professional growth.
Your Role
As a Senior Software Developer at DMSC, you’ll design, develop, and deliver robust, user-friendly data analysis applications as part of our EasyScience platform. You’ll take ownership of feature development, shape software architecture, contribute to the modernization of legacy software systems and collaborate closely with experts and end-users to make scientific data accessible and actionable. Key responsibilities include:
- Software Development: Architect, implement, and maintain full-stack software solutions for data analysis and visualization.
- Project Leadership: Manage project planning, estimation, development cycles, and releases.
- Continuous Improvement: Drive improvements in code quality, architecture, and development practices.
- DevOps Integration: Automate workflows, champion CI/CD, and enhance platform reliability and scalability.
- Test & Quality Assurance: Own testing strategies, risk analysis, test creation, and test automation.
- Team Mentorship: Guide team members, review code, and foster a collaborative, high-quality development culture.
Both positions involve hands-on and user-facing development, open-source collaboration, and close teamwork. Depending on your skills and interests, you can apply for one of the following positions:
- Position 1 – Neutron Reflectometry: Lead the development of our reflectometry application and related tools, working closely with instrument scientists and research teams.
- Position 2 – Neutron Spectroscopy: Drive development and maintenance of spectroscopy analysis packages, working closely with instrument scientists and research partners.
About You
You’re a skilled software engineer with experience building high-quality data-focused applications. You enjoy working with users to solve real problems and thrive on turning complex requirements into elegant solutions. Background in scientific data analysis is a plus, but your drive for best practices, code quality, and teamwork is what counts.
You bring:
- Expert-level Python skills in a data-centric or scientific software environment
- Proven success shipping and maintaining complex production software
- Strong software engineering practices (testing, CI/CD, code review, packaging, refactoring)
- Ability to communicate effectively in English and work closely with users to understand needs
Bonus points for experience with:
- Modern front-end development (PyQt/PySide, QML, Jupyter widgets)
- Fortran and C++
- Open-source contributions
- Advanced analysis and computational techniques (Bayesian analysis, GPU acceleration)
- Scientific data analysis in fields like neutron or X-ray science (reflectometry, spectroscopy, SANS, etc.)
- Computational materials science (e.g. DFT, spin dynamics, magnetic structures, MD, etc.) and/or crystallography and symmetry analysis
- Graduate studies (MSc or PhD) in Computer Science, Physics, or related fields.
If you’re passionate about software quality, thrive in dynamic technical environments, and are ready to make a difference for the scientific community, apply now and help shape the future of data-driven research at ESS!
What we offer
- A unique opportunity to contribute to one of Europe’s most ambitious research facilities.
- An international and collaborative work environment with colleagues from over 50 countries.
- Competitive salary, pension, healthcare benefits, and 30 days of vacation per year.
- Relocation support for international candidates, including housing assistance and allowances.
- Highly skilled, friendly, international team (~40 developers & scientists at DMSC)
- Modern offices near Copenhagen
How to apply
Please provide your CV and, if available, links to open-source contributions, as well as a 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 19th of January 2026.
For further information regarding the ESS recruitment process, please follow this link https://europeanspallationsource.se/page/hiringprocess or contact Recruitment Officer Janne Erwolter, at janne.erwolter@ess.eu
For further information regarding the position, please contact the Hiring Manager Torben Roland Nielsen, at torben.nielsen@ess.eu. We look forward to receiving your application soon!
Learn about some of our projects: EasyScience, EasyDiffraction, EasyReflectometry, SasView
We look forward to receiving your application! Please be aware that we can only accept direct applications made via the ESS website. Certain roles require additional background screening processes and health and safety checks, which will be performed during the recruitment process.
For more information regarding the ESS recruitment process in general, please follow this link: Careers | ESS
We have made our media choice regarding recruitments and kindly decline contact with media sellers.