Lecturer in Computer Science

The University of Manchester - Computer Science

We are looking for a motivated and enthusiastic Lecturer to join the School of Computer Science, to undertake and support undergraduate and postgraduate teaching in the School. The focus of the support will be on Software Engineering, but will also involve teaching core aspects of the Computer Science curriculum.

The role will entail developing curricula, designing and delivering teaching sessions in formats such as workshops, clinics, tutorials and traditional lectures, designing and supervising lab sessions, designing assessments, and other general teaching and teaching-related administration tasks.

Although the role will involve general computer science teaching, it is specifically intended to support our innovative teaching in software engineering, both at undergraduate and postgraduate levels.  Our courses aim to give students practical experience of using industry-strength software development tools and practices, including distributed version control, automated testing, code review and continuous integration.  Our goal is to deliver timely formative feedback to students using automated assessment tools, and this role will play a key part in their on-going development and use.

You will have excellent communication and organisational skills and the ability to work effectively with undergraduate and postgraduate students, and academic staff colleagues. You will be a self-motivated person that can use their initiative to work flexibly, on their own or as part of a team.

You will have strong programming skills in (at least) Java and Python, and will be familiar with, and an advocate for, modern code quality standards. You will have experience in the use of automated testing techniques, and be willing to extend your experience in this area to cover the full gamut of software testing, including agile testing approaches. You will be experienced in the use of Git to support team coding, and with tools that are typically used alongside distributed version control, including issue tracking, code review and continuous integration. You will be enthusiastic about the need for teaching real-world scale software engineering skills to students within the constraints of a lab environment.

The School is committed to promoting equality and diversity, including the Athena SWAN charter for promoting women’s careers in STEMM subjects (science, technology, engineering, mathematics and medicine) in higher education. The School holds a Bronze Award for their commitment to the representation of women in the workplace and we particularly welcome applications from women for this post. Appointment will always be made on merit. For further information, please visit:


Please note that we are unable to respond to enquiries, accept CVs or applications from Recruitment Agencies

Enquiries about the vacancy, shortlisting and interviews:

Name: Toby Howard

Email: toby.howard@manchester.ac.uk

General enquiries:

Email: hrservices@manchester.ac.uk

Tel: 0161 275 4499

Technical support:

Email: universityofmanchester@helpmeapply.co.uk

Tel: 01565 818 234

This vacancy will close for applications at midnight on the closing date

Further particulars including job description and person specification are available on the University of Manchester website - click on the 'Apply' button below to find out more.

Share this job
  Share by Email   Print this job   More sharing options
We value your feedback on the quality of our adverts. If you have a comment to make about the overall quality of this advert, or its categorisation then please send us your feedback
Advert information

Type / Role:


Northern England