Computing Apprenticeships
10 Aug 2015




STFC is a world-leading multi-disciplinary science organisation, and our goal is to deliver economic,societal, scientific and international benefits to the UK and its people – and more broadly to the world. STFC’s large-scale scientific facilities in the


Computing is essential to thescience that STFC supports. The Scientific Computing and ISIS departments arerecruiting 4 Computing apprentices to work on a wide range of software and systems.

The Scientific Computing Department designs,develops and operates large scale computing systems – thousands of CPUs andpetabytes of data. To do this requires a team of higher skilled systemadministrators and developers

ISIS is a world-leading centre for research in the physical and life sciences at the Rutherford AppletonLaboratory near Oxford in the United Kingdom. The computing group is responsible for many aspects of computing at ISIS: business software to support the user programme, building management information tools, instrument control and data acquisition software, data analysis, data cataloguing and management.

List of Duties / Work Programme / Responsibilities

IT apprentices will generally focuson either system management (devops) or software development roles.

System managers in the Scientific Computing Department perform both software development and systemsa dministration (commonly referred to as devops). They are responsible for automating the configuration of 10s, 100s or even 1000s of computers, developing monitoring tools and the web sites to display the results, analysing that data,tuning system performance, planning upgrades for capacity reasons, evaluating and testing new technologies. They may even fix hardware problems when they arise.

Software development roles will include all aspects of the software development lifecycle from requirements capture and analysis, to system design, development and testing. Much of the software developed is web based so we use a wide range of technologies such as Java EE, C#, C++, Python, Oracle and Microsoft SQL Server databases, ASP.NET, HTML5,CSS3, JavaScript including using frontend frameworks (e.g. AngularJS), webservices (e.g. SOAP/RESTful), Windows and Linux servers and technologies.

Contacts and Communication

You will report to a senior software engineer or system manager and have interactionswith scientists, users, technical staff and administrative staff.

Personal Skills and Attributes

Good communication skills both verbal and written

Good organisational skills

For more information and to apply, please click here.