Sandwich Student - Software Developer - ISIS Data Systems
STFC offers you an opportunity to gain paid practical experience as part of your degree. Each year STFC recruit up to 45 sandwich students who are able to use and develop the skills they’ve acquired at university in a working environment, providing learning on the job and working on real projects alongside expert scientists and engineers. Learning new skills to help in their further studies.
The ISIS pulsed neutron and muon source at the Rutherford Appleton Laboratory is a world-leading centre for research in the physical and life sciences. It is owned and operated by the Science and Technology Facilities Council. ISIS produces beams of neutrons and muons to study materials at the atomic level using a modern suite of neutron and muon instrumentation. It supports a national and international community of more than 2000 scientists who use neutrons and muons for research in physics, chemistry, materials science, geology, engineering, and biology. Computing lies at the heart of many ISIS activities, from user office management, experiment planning, data acquisition through to data analysis and management.
To support the analysis of ISIS data, a range of software and systems must be developed and maintained including data cataloguing, large scale storage systems, automated data analysis pipelines. The technologies used for this include Java, C#, Ceph, web services, JSON, virtualisation and containers, as well as enterprise databases such as Oracle and MySQL, applications servers such as IIS and Glassfish, enterprise technologies such as ActiveMQ, and a wide range of Linux and Windows technologies.
LIST OF DUTIES / RESPONSIBILITIES
This placement will involve the specification, design, programming, testing, deployment and documentation of software solutions to meet the data management and processing needs of the facility and scientists.
PERSONAL SKILLS AND ATTRIBUTES
You should be studying computer science, software engineering or any other IT related discipline, combined with significant exposure to software development. Experience of object oriented software development in Java, C# or a similar language, and knowledge of relational database design and SQL are essential.
The placement will be in the Software Engineering group of the Scientific Computing department, and will involve contact with developers and project managers in Scientific Computing, as well as ISIS scientists and users.