Skip to main content



Senior Research Software Engineer


Grade 8: £41,526 -£49,533 per annum

Closing date

Apr 09, 2021 12:00PM


A skilled and highly motivated Senior Research Software Engineer is required to join a large multi-faceted research effort funded by the EPSRC Programme Grant ‘Visual AI: An Open World Interpretable Visual Transformer’. You will have the opportunity to work as part of the Visual Geometry Group (VGG) and Biomedical Image Analysis group at the Department of Engineering Science in central Oxford. The position is available immediately and lasts until 30 Nov 2025 with funding provided by EPSRC.


The objective of the project is to develop a Visual Transformer that is able to input audio-visual data (such as a video stream, or large-scale datasets) and transform it into usable semantic and geometric information, with human-like capabilities for visual analysis, flexibility and interpretability. This will be implemented by designing the next generation of deep neural networks. Such capabilities will be transformative in how Visual AI can be used by both experts and non-experts and will facilitate entirely new applications in many academic disciplines and industries.


To fulfil our opportunity for impact we need a Senior Research Software Engineer that practices robust, well maintained, well documented, well tested, well managed and ambitious software development. As a Senior Software Engineer, you will co-lead the Visual AI software development directly supporting the dissemination and scientific objectives of the project. This involves maintaining an `integrator platform’ (the Visual Transformer) in collaboration with our postdoctoral researchers and students, as well as leading the development of smaller projects focused on partner-specific collaborations. Responsibilities include developing innovative software solutions to complex problems, managing and integrating large scientific data repositories, and driving concepts through to practical realisation.


You should have a Master’s level degree followed by significant experience in developing research software for engineering, computer science, physics or related subjects. You should have experience in designing complex software products, including the design of application interfaces and of the structure of software. You should possess Proficiency in core technology and languages: Python, PyTorch, C++, CUDA, HTML/CSS/Javascript. You should also have experience in implementing advanced image processing, computer vision, or machine learning algorithms and systems as well as web development.


You should possess strong communication skills and a good standard of spoken and written English. You should have experience in leading small teams on complex problems and working within larger teams.


Further information can be found at


Informal enquiries may be addressed to Prof. Andrew Zisserman


Only applications received before midday on the 9th April 2021 can be considered. You will be required to upload a covering letter/supporting statement, CV and the details of two referees as part of your online application.


The Department holds an Athena Swan Bronze award, highlighting its commitment to promoting women in Science, Engineering and Technology.


Contact name

Professor Andrew Zisserman

Contact email