• Skip to main content

The University of Glasgow uses cookies for analytics. Find out more about our Privacy policy.

We use cookies

Necessary cookies

Necessary cookies enable core functionality. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences.

Analytics cookies

Analytical cookies help us improve our website. We use Google Analytics. All data is anonymised.

ON OFF

Clarity

Clarity helps us to understand our users’ behaviour by visually representing their clicks, taps and scrolling. All data is anonymised.

ON OFF

Privacy policy


    • Shared Research Facilities
    • Research Computing
    • Research Computing - Research Software Engineering
  • Research Computing - Data Analytics
  • Research Computing - Research Software Engineering
  • Study
  • Research
  • Explore
  • Connect
Search icon
Close menu icon
Menu icon bar 1 Menu icon bar 2 Menu icon bar 3
University of Glasgow logo small University of Glasgow logo
  • Home
  • Colleges
  • College of Medical, Veterinary & Life Sciences
  • Shared Research Facilities
  • Research Computing
  • Research Computing - Research Software Engineering

College of Medical, Veterinary & Life Sciences

  • Shared Research Facilities
  • Research Computing
  • Research Computing - Research Software Engineering
  • Research Computing - Data Analytics
  • Research Computing - Research Software Engineering

Research Software Engineering

The research software engineering team aims to support the use and development of computational tools used in research by members of MVLS, their collaborators and the wider research community.  The team can produce or enhance software directly for research projects and hopes to develop the skills and awareness of good practices in research software and data management for computational science.

Get in touch

Computer icon

Software Development for Research Projects

A research software engineer from the team can create new software, or enhance existing software, as a direct contribution to a research project.  The team member works to ensure that the software foundations of computational research are of high quality.

What we offer:

  • Portable, maintainable and which produces reproducible results;
  • Documented and with a focus on usability and re-usability;
  • Tested, and clearly written, giving confidence in results;
  • Efficient, and designed to reduce barriers to use.

Small Project Advice and Support

Outside focused software development, the team contributes to the research output of College by supporting research staff and students in their own computational work. 

What we offer:

  • Advise on best practices in research software;
  • Support funding proposals with proofs of concept, or designs for deliverables;
  • Perform code review, and suggest or implement enhancements;
  • Support debugging and optimization efforts, parallelization and porting;
  • Advise on or implement workflow improvements, such as continuous integration and containerization.

Training and Skill Development

Working with colleagues across MVLS, the university and beyond, the research software engineering team can provide teaching and training to develop computational and software development skills for research. In specific cases, the team may be able to contribute to post-graduate course modules and projects.

What we offer:

  • Version control, such as using Git, and collaborative software development;
  • High performance and high throughput computing, including GPUs;
  • Data management, processing and visualization;
  • Programming and scripting languages, including Bash, Python and R.

Community Support

A research software engineer from the team can contribute directly to research projects, and by delivering training can build skills within research groups.  The team enhances these approaches by also supporting communities of practice and peer support networks. 

What we offer:

  • Be a mentor for those interested in research software engineering careers;
  • Develop peer-level code review processes and "code clubs";
  • Contribute relevant experience and expertise to seminar series;
  • Introduce individual practitioners to wider communities.

Explore Our Services

  • Mass Spectrometry
  • Molecular Analysis
  • Integrated Protein Analysis
  • Whole Body Imaging
  • Cellular Analysis

Get in Touch

  • Contact us to request a service or to book training in our equipment
Back to the top

STUDY

  • Subjects A-Z
  • Undergraduate
  • Postgraduate
  • Online study
  • Short courses
  • International students
  • Student life
  • Scholarships and funding
  • Visit us / Open Days

RESEARCH

  • Research units A-Z
  • Research opportunities A-Z
  • Glasgow Research Beacons
  • Research strategy & policies
  • Research excellence
  • Our research environment

EXPLORE

  • Meet World Changing Glasgow
  • City of Glasgow
  • Visit us
  • Accessibility
  • Maps and travel
  • News 
  • Events
  • Schools
  • Colleges
  • Services
  • Library
  • University strategies

CONNECT

  • Staff A-Z
  • Information for our alumni
  • Support us
  • Business & innovation
  • Community and public engagement
  • Social Media listings
  • Ask a student
  • Complaints

JOBS AT GLASGOW

  • Current vacancies

University of Glasgow

  • Facebook
  • Bluesky
  • Instagram
  • YouTube
  • Twitter
  • tiktok
  • Linkedin
  • bilibili
  • Little Red Book
  • WeChat
  • Weibo

The University of Glasgow is a registered Scottish charity: Registration Number SC004401

College of Medical, Veterinary & Life Sciences

  • Contact us

Legal

  • Accessibility statement
  • Freedom of information
  • FOI publication scheme
  • Modern Slavery Statement
  • Privacy and cookies
  • Terms of use

Current students

  • MyGlasgow Students

Staff

  • MyGlasgow Staff
together against gender-based violence