Computing Apprentice

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 UK and Europe are used by more than 3,500 users each year, carrying out more than 2,000 experiments and generating around 900 publications. The facilities provide a range of research techniques using neutrons, muons, lasers and x-rays, and high performance computing and complex analysis of large data sets.

Computing is essential to the science that STFC supports. The Scientific Computing and ISIS departments are recruiting 4 Computing apprentices to work on a wide range of software and systems.

Scientific Computing designs, develops and operates large scale computing systems – thousands of CPUs and petabytes of data. To do this requires a team of higher skilled system administrators and developers.

ISIS neutron and muon source is a world-leading centre for research in the physical and life sciences at the Rutherford Appleton Laboratory near Oxford in the United Kingdom. The instrumentation division 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 focus on either system management (devops) or software development roles.
System managers in the Scientific Computing Department perform both software development and systems administration (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, web services (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 interactions with 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, click here.

Bookmark and Share
Skip to the top of the page