Full time, fixed term contract until 31 March 2022 (extendable by another 6 months)
This is an exciting opportunity to join the PathLAKE (Pathology image data Lake for Analytics, Knowledge and Education) Centre team based in the Department of Computer Science, as a Software Engineer. PathLAKE has received over £15m funding from Innovate UK and industrial partners to build a world-class image data repository and develop AI tools to improve diagnosis and deliver precision treatments. The consortium of nationally leading experts is led by University Hospitals Coventry and Warwickshire (UHCW) with the University of Warwick being one of the academic partners, alongside other academic partners, NHS, Royal Philips and other industrial partners around the UK.
Leading the computational arm of PathLAKE, the team at the University of Warwick, led by Prof Nasir Rajpoot, has received over £2.2m funding for research and development of AI tools for early detection and personalised detection of cancer. We are recruiting developers in order to build a massive multi-purpose pathology image data lake and assist with the implementation and deployment of novel AI tools to demonstrate diagnostic efficiencies of computer-aided testing of pathology samples and to predict response to a specific cancer therapy. As a software engineer on the project, you will work on the construction of the PathLAKE Data Lake with multiple use cases from querying and searching pathology image data to implementing the novel machine learning algorithms to run on the PathLAKE Analytics Engine.
Suitable candidates will have at least a 2.1 Honours degree in Computer Science or a closely related discipline, preferably with industry experience in professional software development in a healthcare environment. You will have a strong background in developing software solutions that will assist PathLAKE to build the tools necessary for the successful implementation of the project. In particular, you will be familiar with programming environments for machine learning (e.g., Pytorch, TensorFlow), deployment using Docker and storage back-ends such as distributed file systems (e.g., HDFS, GPFS), object-relational databases (e.g., PostgreSQL) and NoSQL Databases (e.g., HBase, MongoDB).
The role is based at the University of Warwick, Coventry, although the ability to travel to other partners in the consortium may be required.
Job Description
JOB PURPOSE
You will be responsible for the development and maintenance of both front and back ends of the data lake containing pathology images and corresponding clinical data for approximately 60,000 cases from multiple NHS pathology labs.
DUTIES AND RESPONSIBILITIES
Operational:
Work with the clinical and other users to identify and document requirements.
Deliver the detailed specification, prototype design, development and documentation for the software solutions for the PathLAKE project.
Manage the testing, release and documentation of core software modules, software GUI, web interface, databases and data management systems and the software integration.
To provide the maintenance and plan and implement the software updates for the newly developed solutions, in consultation with the users and suppliers.
Work with multi-disciplinary teams, across the university and the project, involving clinical, academic and industrial partners.
Monitor systems and provide enhancements as appropriate to improve reliability and functionality.
Documentation of software, web interface and data lake architecture.
General:
Provision of data / statistics / reports as required.
Attendance at meetings as required, for example, project meetings
Ability to travel as may be required.
Such other duties as are within the scope and spirit of the job purpose, the title of the post and its grade. The post holder will be required to be flexible in their duties.
Person Specification
The Person Specification focuses on the knowledge, skills, experience and qualifications required to undertake the role effectively. This is measured by (a) Application Form, (b) Interview, (c) Presentation.
Essential Criteria 1
An Honours degree (2.1 or above) in computer science, IT or a related discipline. [a]
Essential Criteria 2
Relevant, demonstrable experience of designing and delivering software in a similar development role, ideally in the healthcare sector. [a,b,c]
Essential Criteria 3
Experience of programming environments for web development (eg, Javascript, PHP, vuejs), machine learning (e.g., Pytorch, TensorFlow), deployment using Docker and storage back-ends such as distributed file systems (e.g., HDFS, GPFS), object-relational databases (e.g., PostgreSQL) and NoSQL Databases (e.g., HBase, MongoDB). [a,b,c,]
Essential Criteria 4
Ability to interact with and use different types of IT systems and experience of working with a wide range of systems users. [a,b,c]
Essential Criteria 5
Ability to communicate difficult and/or technical information both orally and in writing, both internally to colleagues and externally to a range of audiences. [a,b,c]
Desirable Criteria 1
Knowledge of systems and structures for obtaining, storage, archiving and analysis of data from clinical platforms. [a,b,c]
Desirable Criteria 2
Project Management – e.g. Prince. [a,b,c]
Desirable Criteria 3
Knowledge of legislative framework for conducting clinical research studies. [a,b,c]
Desirable Criteria 4
Proven interpersonal skills to work with clinical, academic and management colleagues at all levels across a range of organisations and ability to work independently and as part of a team. [a,b,c]
The University of Warwick has appointed SearchHigher as their recruitment partner for this campaign, please apply below by sending your CV & Cover Letter in Word Document format to c.boote@searchhigher.com or call 07823 524581 for a confidential conversation.