Software Engineer

Company: Diamond Light Source
Apply for the Software Engineer
Location: East Hagbourne
Job Description:

Overview

Join our Scientific Information Management Team to develop and support cutting‑edge scientific software as part of an international research collaboration. Effective information management is essential for Diamond to conduct its critical work, providing scientists with the tools to turn theoretical science into practical and often life‑changing discoveries. A critical component of Diamond’s software architecture is its Laboratory Information Management System (LIMS), a web application that captures the full lifecycle of experiments. The LIMS enables scientists worldwide to plan, prepare, and analyze their experiments, and the web application is being extended to support emerging requirements and streamline operations.

Responsibilities

As a member of the Scientific Information Management Systems group, you will work alongside a bright and motivated team in an open and collaborative environment. You will interact with Diamond scientists to translate their specifications into software requirements, participate in international collaborations, share best practice, and support other facilities and synchrotrons within the collaboration. You will lead a team of at least three highly talented software engineers as they rebuild our existing software stack to meet demanding scientific requirements for the next 20 years.

Qualifications

  • Experience supervising and directing small teams and conducting code reviews.
  • Software development experience in a technical environment.
  • Strong JavaScript skills and experience with frameworks such as React or Angular.
  • Experience with unit testing frameworks such as Jasmine or Mocha.
  • Knowledge of agile practices, specifically SCRUM.
  • Ability to work across multiple projects and systems and interface with other IT teams delivering other science services.
  • Experience contributing to open‑source software to meet the needs of user communities.
  • A degree‑level qualification in science, engineering, mathematics, computer science, or equivalent experience is essential to interpret scientific needs into clear software requirements.
  • Excellent communication skills; you will be speaking with leading scientists in their field. A scientific background is not required but would be a benefit.
  • Interest in supporting scientific stakeholders combined with strong analytical and communication skills.
  • Knowledge of GitHub or GitLab, and a passion for UX and quality.

Benefits

Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 26 days annual leave plus Christmas closure, public holidays, two annual volunteering days and flexible working hours. We also offer an excellent defined benefit pension scheme. A relocation allowance may also be available where applicable. Our campus‑based location, with open green space, offers sports pitches, an outdoor gym, and a network of cycle, running and walking routes. Staff also have access to a range of onsite amenities including cafes, restaurants, a daycare nursery, and free on‑site parking.

#J-18808-Ljbffr…

Posted: April 17th, 2026