Software Engineer Web Developer
Posted on April 22, 2026 (about 1 month ago)
This job post is archived - the company is no longer hiring for this position.
Check out other job posts of this company here!About Us
At Diamond we are currently undertaking a major upgrade of the facility, known as Diamond-II. Diamond-II will combine a new machine and new beamlines with upgrades to optics, detectors, sample environments, sample delivery capabilities and computing to generate a more brilliant light source at higher energy.
Software enables the world-leading science performed at Diamond. Our software systems support low-level control of synchrotron and beamline hardware, planning, execution and monitoring of experiments, data archiving and retrieval, data processing and visualisation, the application for beamtime, and capture of remote experiment plans and samples. Our software engineers work with scientists to develop innovative and robust solutions.
About the Role
We have an opportunity for a Software Engineer to work closely with software and management staff who support and develop scientific web services, meeting the requirements of beamline scientists, scientific directors and users in a timely manner. This is a fixed-term post for three years with a hybrid working arrangement requiring a minimum of three days onsite per week.
Main accountabilities
- Work with beamline scientists, data analysis and data acquisition teams to identify and define requirements for scientific web services.
- Enable integration of analysis and visualisation tools and results within the information management process.
- Manage and implement required software, including documentation and project plans.
- Work with multi-disciplinary teams to create and maintain service ecosystems.
About You
You will hold a degree in Computer Science, Engineering or Science and be skilled in developing and enhancing web applications with JavaScript frameworks such as React or Angular.
Essential experience and/or knowledge:
- JavaScript, HTML and CSS
- Excellent technical understanding of software engineering methods, systems and approaches (e.g. source control, code review, continuous integration)
- UNIX-like operating systems and their administration
- Skilled with JavaScript frameworks such as React or Angular
- REST or GraphQL API development with Python frameworks (e.g. FastAPI)
Benefits
Diamond offers 26 days annual leave plus Christmas closure, public holidays, two annual volunteering days, flexible working hours and an excellent defined benefit pension scheme. A relocation allowance may be available where applicable. The campus offers sports pitches, an outdoor gym, cycle, running and walking routes, onsite cafes, restaurants, a daycare nursery and free on-site parking.
Other information
Diamond attracts talented individuals from around the world and currently employs many nationalities. The organisation welcomes applications from suitably qualified women and from disabled people (who can indicate they wish to be considered under the Disability Confident Scheme via the online application process). Diamond are members of Working Families and have achieved the Disability Confident Level Two award. This position does not meet the requirements for UK visa sponsorship except potentially for certain new entrants, people sponsored in the UK since before 04/04/2024, or where a PhD is held and is a required criteria of the vacancy.
To Apply
Please use the online application process to apply and tell us why you believe you are suitable for this role. Use the 'Apply Now' link on the vacancy page.
Closing Date
The closing date for applications is 26th April 2026. Early applications are encouraged as some candidates may be interviewed before this date.