Skip to main content

This job has expired

Research Software Engineer

Surrey, United Kingdom
£44,263 to £45,585 per annum depending on experience
Closing date
8 Mar 2024

View more

Vision, Speech & Signal Processing

Location:  Guildford
Salary:  £44,263 to £45,585 per annum depending on experience  
Fixed Term Contract until 30/09/2025
Post Type:  Full Time
Closing Date:  23.59 hours GMT on Friday 08 March 2024
Interview Date:  Friday 15 March 2024
Reference:  068923-R

The University of Surrey is a global community of ideas and people, dedicated to life-changing education and research.

We are ambitious and have a bold vision of what we want to achieve - shaping ourselves into one of the best universities in the world, which we are achieving through the talents and endeavour of every employee.  

Our culture empowers people to achieve this aim and to collectively, and individually, make a real difference.  

The role

You will have the opportunity to conduct research and development within the context of and EU-funded project, comprising of partners from research and industry organisations. The EU-funded project aims to create a secure decentralised data marketplace based on distributed ledger technology and AI. Under this new system, the data will no longer be stored on the cloud but on edge systems, close to where they are generated, thus avoiding many security issues. They will then be cleaned, labelled and classified, through energy efficient techniques, making for a more secure environment where findable, accessible, interoperable and reusable (FAIR) and high-quality data can be easily linked, shared and utilised.

The role will focus on solving problems related to the barriers to information and data exchange and also the implications of big data collection on the cloud, particularly around the challenges of keeping datasets and information about them closer to the provider as much as possible. We consider these problems within the context of IoT data value chains, such as data quality improvement and semantic enrichment using AI technologies. At CVSSP, we are focused on the area of data management, maintaining and improving data asset quality in relation orchestration, search and discovery, and considering problems such as the scalability of data and metadata at the edge which are normally more resource constrained. Therefore, we are looking for an enthusiastic developer to join our team and help formulate and create tools and systems to facilitate this, which will be initially validated against a set of real-world IoT use cases.

The successful candidate will work under the direction of Professor Adrian Hilton, together with Dr Tarek Elsaleh.

A talent for technical problem solving is a must. You will encounter a wide range of technologies and data and will be given many opportunities to build new skills. We don't expect you to be proficient in everything, but it is vital that you enjoy exploring new areas and learning new technologies. You will have opportunities to work on several areas within the project, however the primary research and development aspect of the role will be in the development of technologies for data management and quality preservation, and also tools for search and discovery for these datasets.

About you

You will be responsible to contribute to deliverables relating to the technical design and development of the project’s architecture and modules. You will also be responsible in contributing to iterative deliverables for the projects such as technical reports, software integrations and source code releases, which need to be ready at their prescribed deadlines throughout the project lifetime. You will also be expected to travel abroad for project meetings and dissemination events. This is a collaborative project and will require you to actively liaise with other partners in the project.


  • An MSc in Computer Science, Electronics Engineering, Mathematics, or other closely related area. 
  • Experience with programming in Python, Java, or JavaScript in the context of data management and analysis for web-based solutions.
  • Understanding and experience in data engineering and data management for IoT (or times-series) data and metadata.
  • Understanding and experience in the application and use of IoT data for AI model development and ML engineering processes.
  • Understanding and experience with tools for source code management and CI/CD, such as GitHub, GitLab, Bitbucket, Maven etc.
  • Experience with virtualisation tools such as Docker and Kubernetes, and deployment using MLOps tools.
  • Strong critical thinking skills and ability to develop innovative solutions.
  • Ability to communicate effectively and work efficiently within a research and development team. 
  • Ability to take initiative, learn how to use the necessary tools for the research, and work independently, and collaboratively for integration tasks.


  • An PhD in Computer Science, Electronics Engineering, Mathematics, or other closely related area.
  • Contributions to peer-reviewed publications, or other similar output.
  • Experience with developing tools and applications for linked data or graph-based data.

How to apply

For more information or to be considered for the role, please apply via the University Website.

This is a fixed term contract until 30th September 2025.

Further details:    Job Description    

For more information and to apply online, please download the further details and click on the 'apply online' button above.

In return we offer a generous pension, relocation assistance where appropriate , flexible working options including job share and blended home/campus working locations (dependent on work duties), access to world-class leisure facilities on campus, a range of travel schemes and supportive family friendly benefits including an excellent on-site nursery.

Click here to find out more about the benefits we offer to support you.

The University of Surrey is committed to providing an inclusive environment that offers equal opportunities for all.  We place great value on diversity and are seeking to increase the diversity within our community.  Therefore we particularly encourage applications from under-represented groups, such as people from Black, Asian and minority ethnic groups and people with disabilities.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert