Research Platform Software Engineer

London (Greater) (GB)
£46,292, including London Weighting Allowance (Grade 7)
Friday, 11 June 2021
End of advertisement period
Sunday, 4 July 2021
Academic Discipline
Engineering & Technology
Contract Type
Fixed Term
Full Time

Job description

Working as part of an established research team in the Department of Psychosis Studies at the Institute of Psychiatry, Psychology & Neuroscience (IoPPN), jointly with the Institute of Cardiovascular Sciences in King’s Health Partners, the successful candidate will play a key role in applied informatics research which sits within, and benefits from, the Applied Informatics Theme of the NIHR Applied Research Collaboration South London clinical, and the health and bioinformatics portfolio of clinical and health informatics platforms at the South London and Maudsley (SLaM) Biomedical Research Centre (BRC) which forms a key component of both the Centre for Translational Informatics (, and King’s BHF Centre of Research Excellence (  


The postholder will utilise existing data platforms and create approved linkages to evaluate pathways to care, including management of acute cardiac events in people with significant mental illnesses, who have poor health outcomes across a range of cardiovascular diseases, and in the general population. The work will inform development and evaluation of improvement strategies to improve health outcomes with a particular focus on inequalities. 


The role will build on and contribute to advances we have made in clinical NLP and phenotyping using electronic health records, putting these tools in the hands of clinical users. Current and ongoing work includes models to detect dysglycaemia, atrial fibrillation and bleeding risk phenotypes from EHR text in both physical and mental healthcare settings. These phenotypes, together with others specified by clinical users, will be integrated into a platform integrated with CRIS ( ) , CogStack ( ) and MedCAT ( to enable rapid cohort identification from routine clinical data.


The post holder will be expected to be able to contribute in the following areas:
- Advanced data manipulation and analysis capability, e.g. machine/deep learning in R/Python or other available tools with an interest in integrating multimodal data from EHRs

- Work with the team to extend our software platforms for electronic healthcare record research and direct care that includes Natural Language Processing capability, e.g. developing text mining capability to extract relevant structured information from free text of both biomedical literature and electronic patient records.

- Excellent communication skills are required to describe and understand the requirements, key challenges and evaluate methodologies of electronic health records research.

-Outputs including publications in high impact journals and conferences as well as contributing to applications for funding and identifying fellowships will be encouraged depending on the candidate’s background and interests.
The successful candidate will likely have a PhD or equivalent experience in a relevant discipline (e.g, computer science, clinical informatics, software development, knowledge representation, machine learning, text mining). Relevant data analysis and programming skills (e.g. Python, R) are required. 

Translation of findings into clinical practice will be encouraged 


This post will be offered on an a fixed-term contract for 14 months 

This is a full-time post - 100% full time equivalent


Key responsibilities


● Develop clinical phenotyping algorithms for clinical markers and care pathways using EHR data driven by clinical input

● Work with and if necessary extend existing developments in general front-end interface to these algorithms enabling clinical users to identify patient cohorts from EHR data and develop quality improvement initiatives

● Utilise CRIS/ CogStack/MedCAT’s search, data analytics and continuous learning functionalities to support clinical and research studies with collaborating clinicians or researchers.

● Utilise advanced data manipulation and analysis capability, e.g. in R or other available tools

● Organise and participate in meetings with local and external collaborators.

● Writing research reports for publication in high impact journals on the findings.

● Develop possible new research analyses and ideas


The above list of responsibilities may not be exhaustive, and the post holder will be required to undertake such tasks and responsibilities as may reasonably be expected within the scope and grading of the post.

Skills, knowledge, and experience

Essential criteria 

• PhD or equivalent experience in a relevant discipline (e.g. computer science, clinical informatics, software development, knowledge representation, machine learning, text mining)

• Excellent written and verbal communications skills, including excellent team-working

• Self-starting with good initiative and ability to seek input where needed

• Knowledge or interest in natural language processing, ideally over big biomedical data

• Data analysis and programming skills (e.g. Python, R, Javascript etc)

• Data management in large scale and heterogeneous data spaces

• Scientific publications

Desirable criteria

• Background knowledge of healthcare systems/severe mental illness / Cardiology

• Information retrieval, data analytics and/or text mining on Electronic Health Records and biomedical literature

• Software development experience in large-scale academic projects and/or industry environment


Further information

This post is subject to Disclosure and Barring Service and Occupational Health clearance.