Logo of Huzzle

🚀 Internship

Research Software Engineer Industrial Placement

🚀 Placement Program


🤑 £21.6K

AI generated summary

  • The candidate must be currently enrolled in an undergraduate degree program and have permission to take an industrial placement year. They should have strong knowledge of scripting or object-oriented programming, scientific data analysis, and communication skills. Desirable skills include version control systems, virtualization technologies, distributed computing, and UI/UX knowledge. Passion for computing and science is also important.
  • The candidate will be responsible for professional software development of research software packages critical to ISIS, working closely with scientists and users. They will participate in specification, design, documentation, and testing of codes, utilizing Python or C++, and employing continuous integration, Git version management, and Agile workflows. Additionally, they will contribute to improving containers/cloud deployments, multi-threading, virtualization/UI/UX aspects, and algorithm development for mathematical physics/chemistry data analysis.

Placement Program

Software Engineering


Apply by Oct 29


  • We have a great opportunity for a student to join the Research Software Engineering (RSE) team, which resides within the ISIS Computing division and the Scientific Software Group. We are developing research software packages in partnership with ISIS scientists and users, and frequently in collaboration with inter-department and international partners.
View more


  • Essential:
  • Currently enrolled on an undergraduate degree course
  • Are required or have requested to take an industrial placement year
  • Able to commence employment in summer 2024
  • Have the right to live and work in the UK for the duration of the placement
  • Studying for a degree in a natural science, computer science, software engineering or a strongly related subject
  • Good knowledge of a scripting language such as Python or good knowledge of object-oriented programming such as C++
  • Good knowledge of processing and analysing scientific data
  • Demonstrate good written and oral communication skills
  • Demonstrate good team working capabilities
  • Demonstrate passion for computing and science
  • Desirable:
  • Good knowledge of version control systems such as git and/or continuous integration
  • Good knowledge of virtualisation technologies such as Docker/Singularity
  • Good knowledge of distributed computing and/or of UI/UX
View more

Education requirements

Currently Studying

Area of Responsibilities

Software Engineering


  • You will take an active role in the professional software development of one or more research software packages critical to ISIS. This includes the specification, design, documentation and testing of such codes, and working closely with ISIS scientists and users. The main technologies used for this purpose, in term of programming language, is either Python or C++. Common to all RSE package development is the use of continuous integration, Git version management and Agile workflows. You will be working with mathematical physics/chemistry data analysis codes and tasks such as helping to improve containers/cloud deployments, multi-threading and code speedups, virtualisation/UI/UX aspects and algorithm developments.
  • The candidate should be studying a natural science, computer science, software engineering or any other IT or Science related field. Knowledge of software development, for example using Python or C++, is needed. Knowledge of processing and analysing scientific data is highly desirable. Good interpersonal skills and the ability to work within a team are essential.
View more


Work type

Full time

Work mode


Application deadline

Oct 29, 2023




21600 GBP

Apply by Oct 29