University of Cambridge

Job Opportunities


Senior Research Software Engineer (Fixed Term)

Fixed-term: The funds for this post are available for 5 years in the first instance. Salary range: Grade 9, £41,526 - £52,559

The Accelerate Programme for Scientific Discovery is a high-profile University initiative promoting the use of machine learning to tackle major scientific challenges. The Programme is building a community of committed researchers to promote and facilitate the use of machine learning techniques across research domains, with the aim of accelerating the process of scientific discovery.

We are seeking an experienced Senior Research Software Engineer (SRSE) to lead the development of our software culture and create a community of scientists who feel comfortable in scientific programming good practices.

Working closely with Neil Lawrence, the DeepMind Professor of Machine Learning, the SRSE will lead software development activities that facilitate the application of machine learning for scientific discovery. By advising on the strategic development of research projects and providing mentoring, training and support, the post-holder will create an environment in which researchers from across domains are empowered to create and support high-quality research software.

Successful candidates will have experience of software engineering processes commonly deployed in research and development. Examples of such experience could include the use of agile development techniques to respond to emerging research needs or the use of open source models to build an active community around a shared code resource. They will combine this experience with the ability to build effective communication between researchers from disparate domains.

Responsibilities will include:

  • Collaborating with Accelerate Science researchers to develop research objectives, projects, and proposals, providing strategic advice for developing research software.
  • Managing the development of specialist research tools and the communities which support them.
  • Delivering training, support and mentoring to foster best practices in software development and use.
  • Developing links within and outside the department that leverage existing projects to scale software development activities.
  • Contribute to the planning and coordination of research programmes, managing the use of research resources.

For queries regarding this post please contact Professor Neil Lawrence (

Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.

Please provide a CV, a covering letter and a publications list. Candidates must provide the names and contact details of three referees who are familiar with their work in the relevant field whom we can contact for a reference before the interviews, which are expected to take place in November 2020. If you upload any additional documents which haven't been requested, we will not be able to consider these as part of your application.

Please quote reference NR24201 on your application and in any correspondence about this vacancy.

The University actively supports equality, diversity and inclusion and encourages applications from all sections of society.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.

Further information

Apply online