All new
Data Science
jobs, in one place.

Updated daily to help you be the first to apply ⏱

Research Software Engineer / Data Scientist
  • Python
  • Linux
  • Data Analysis
Imperial College London
St. Mary's
138 days ago

The Research Software Engineer / Data Scientist based within the Department of Metabolism, Digestion and Reproduction, will provide software engineering support and guidance for the integration and analysis of multi-omics data to enable discoveries on the underlying mechanisms of non-communicable diseases. In addition, through collaboration with other team members in research and computing groups, to integrate skills to create a consortium of knowledge and expertise that accelerates research. As an integral part of the Biostatistics research group, you will be central to enabling biomedical researchers to achieve their goals by articulating and implementing their requirements, implementing comprehensive and reliable software solutions and enabling efficient biomedical data processing.

Funding for this post is from Health Data Research UK which is the new national institute for data science for health, which was established in 2018 with long term funding support from research councils, UKRI, charitable and governmental research funders. HDR UK seeks to drive improvements in the health of patients and populations through research at regional and national scale. The triple mission of HDR UK spans discovery of disease mechanisms in science through:

(i) Precision medicine and trials to public health;

(ii) Establishing platforms and underlying infrastructure to enable research at national scale;

(iii) Developing training and capacity opportunities.

Duties and responsibilities

The RCS / DS would be expected to provide guidance on available domain software (including packages software packages for large scale sequence analysis) and provide guidance on obtaining and using computer resources including the use of the Imperial’s High Performance Computing (HLC; ) facility. You will work closely with HDR-UK Bioinformaticians to provide strong communication between users and Imperial’s Research Computing Service (RCS) of needs and requirements, explain system requirements and provide additional tailoring of packages if required (e.g. scheduling, allocation of resources, access control, scripting to link software/data). and act as the representative of HDR-UK requirements with RCS.

Other duties will also include installation and maintenance of proprietary and bespoke software, implementing robust computational pipelines for large scale data analysis, scheduling software to maximise job throughput and working with users to tailor the software environment to requirements.

Essential requirements

You should have strong all-round development skills with experience of delivering integration services, working in an agile manner in a multi skilled team, be comfortable with Git, GitHub and Continuous Integration / Continuous Deployment workflows. You should have a strong knowledge of software engineering best practices, an understanding of the research process and the ability to translate complex research into working code.

The role involves working collaboratively, forging professional relationships and engaging in knowledge transfer, therefore, project management, time tracking, and task prioritisation skills are important aspects.

Experience in developing procedures or pipelines in Python within a Linux environment as well as good programming / scripting skills in Python, Bash or R are expected. Additionally, you should be familiar with handling large biological, biomedical or clinical data set.

Further information

The post is offered on a full time and fixed term for 30 months with a maximum end date of 31st March 2023, based at the St Mary’s Campus (Paddington) and South Kensington as required.

For further information and an informal discussion contact Dr Elizabeth Hayes ( or Ms Katia Nery (, for a formal discussion please contact Professor Paul Elliott or Professor Bobby Glen (

For technical issues when applying online please email


  • Research Software Engineer, Data Scientist - JD.pdf

    Related Jobs

  • Data Scientist

    • Python
    • SQL
    • Scala
    Lloyds Banking Group
  • Graduate Data Scientist - immediate start

    • Python
    • Machine Learning
  • Assistant Data Analyst

    • Business Intelligence
    The University of Manchester
    Manchester M1
    2 days ago
  • Senior Data Analyst

    • Tableau
    • Database
    2 days ago
  • Data Scientist

    • Spark
    • Machine Learning
    London EC1V
    2 days ago