Skip to main content Skip to navigation


The department's vacancies are also advertised on the University jobs webpages and via, which can be reached using the links on the right

Select tags to filter on

Programmes Assistant (21746 - 0621)

Permanent Full Time Position
36.5 hours per week

The Department of Computer Science is looking to appoint a full-time Programmes Assistant. The post is available for start in September.

The Student Support Office is a busy, diverse area requiring online and face-to-face contact with students and staff. You will be the first point of contact for programme-related queries and support the delivery of an outstanding teaching and learning experience for all students. The post requires flexibility to support departmental events, some of which may be on a Saturday, and to participate in student events, such as Welcome Week, inductions, and graduation.

You should be educated to at least GCSE level (grade C or above) in Mathematics and English, with the ability to communicate with both staff and students in a conscientious and inclusive way.

You will be joining a supportive and committed team and we would like to you to demonstrate you are a strong team player.

You will be supporting a wide variety of projects and administrative tasks so the ability to keep yourself well organised and prioritise your work is important.

There are a range of IT systems this post-holder will be required to use so IT skills are essential, but training will also be provided.

This role provides an excellent opportunity for the applicant to increase or extend their experience and knowledge in a positive and supportive department.

The Department of Computer Science supports staff to achieve their potential and in furthering their professional development. We are committed to providing an inclusive work environment. The department currently holds the Athena SWAN Bronze Award and the University of Warwick holds an Institutional Silver Award: a national initiative that recognizes the advancement of gender equality, representation, progression and success for all in academia.

For informal enquiries about the role, please contact Jennifer Mills, Programmes Administrator, Department of Computer Science on


To provide clerical and high-quality administrative support for the taught programmes in the department. This a varied role and the postholder is expected to engage with all aspects of teaching and student support in the department. Occasional weekend working will be required.


Assisting the Taught Programmes Manager and the Programmes Administrator with the general administration of all taught programmes including:

Taught Courses Administration

• Providing information/advice to staff and existing/prospective students about all aspects of the programmes to ensure excellent support for staff and students.
• Assisting with and supporting various processes including project administration, checking and recording of marks, mitigating circumstances procedures and reasonable adjustments, preparation for examination boards, the module feedback process, student surveys, intercalated year and exchange processes, preparation for department events throughout the year from Induction through to graduation.
• Responsible for assignment set-up in central systems to enable online submission providing guidance and support to academic colleagues and troubleshooting problems when required.
• Responsible for the department’s archiving process.
• Supporting the student monitoring process including via electronic registers and non-attendance/non-submission follow-up, identifying issues of poor engagement/progression and reporting anomalies to the Department’s Senior Tutor.
• Responsible for the maintenance and accuracy of student records in local and central systems, including rectifying any incorrect or missing information in line with University information security policies, confidentiality and Data Protection legislation.
• Acting as secretary to departmental committees or working groups.

Applications/Admissions Administration

• Assisting the Programmes Coordinator with the PGT programmes application process including updating application systems and records.
• Ensuring that prospective students receive prompt responses; channelling their queries to appropriate colleagues to provide a response.
• Building a standard list of answers to queries (FAQs).
• Attendance at and assisting with the organisation of open days and offer holder days, including communication with applicants before and after offer holder days. This will involve occasional weekend working.

General Office Administration

• General office duties such as photocopying, filing, scanning documentation, supporting mail-outs, mass e-mail circulations and other communications, distributing staff and student post, providing student support, receiving deliveries, arranging for outgoing mail by courier, and responsibility for archiving student records.
• Dealing with enquiries from students, applicants, parents and visitors which could be in person, by telephone, mail or electronic communication. To include triaging incoming email, responding or channelling queries to appropriate colleagues.
• Providing hospitality for meetings and student events including booking catering.
• Providing cover for the Programmes Coordinators during holidays and absences.
Wed 16 Jun 2021, 13:49

Senior Research Fellow (10453-0621)

Fixed Term Contract for 24 months
36.5 hours per week

Applications are invited for a two-year Research Fellow / Senior Research Fellow position on the EPSRC Prosperity Partnership for Advanced Simulation and Modelling of Virtual Systems (ASIMoV) project. ASIMoV is a consortium project with collaborators from Rolls-Royce plc., the Centre for Modelling & Simulation (CFMS), Zenotech Ltd, the Universities of Edinburgh, Oxford, Cambridge, Bristol and Warwick/Birmingham. The aim of this 5-year project is to lead the virtual certification of gas turbine engines and develop the next generation of engineering simulation and modelling techniques for Rolls-Royce engine design.

You will possess a PhD degree (or equivalent) in Computer Science or a closely related discipline and have a strong background in developing parallel applications for High Performance Computing systems and will be able to contribute to the design, analysis, implementation, optimization and deployment of parallel algorithms and software for multi-core and many-core architectures on large-scale cluster systems. You should have excellent programming skills in C/C++ or FORTRAN and have demonstrable experience in writing and running parallel codes using MPI, OpenMP, CUDA or SYCL/OpenCL. You will also have interest in the design and development of compilers/translators/code-generation, with good knowledge gained in this area at least at undergraduate level. The ideal candidate would have excellent software development skills in relation to developing parallel numerical simulation software for HPC systems. The role requires an enthusiastic and task/goal oriented individual who will be able to communicate effectively and aim to deliver the ASIMOV goals.

The Warwick research contributions to the ASIMOV project will be led by Dr. Gihan Mudalige (Warwick) and Prof. Stephen Jarvis (Birmingham). The challenges to be addressed in this project at Warwick will involve:

1. High-Level Abstractions for performance portability
2. Performance modelling and optimization of HPC applications
3. Lean Computing Optimizations – Communications avoiding algorithms

Candidates should provide with their application form, a CV, a list of publications (if applicable) and contact details of two referees. Informal enquiries to are welcome.

Start date for the post is expected to be July 2021, but this is subject to negotiation.


To work in the High-Performance and Scientific Computing (HPSC) Group, specifically supporting the ASIMOV project. To contribute to the research climate within the department, and to conduct and publish high-quality research within the project.


Research and scholarship

• Contribute to delivering the Warwick work packages of the ASIMOV project. The specific deliverables for this post will be:

(1) Re-engineering Rolls-Royce’s gas-turbine engine numerical simulation suite to utilize high-level domain specific abstractions frameworks/ DSLs (e.g. OP2 - A key part of the work will consist of development/extension of novel code-generation and translator tool-chains (working with production compiler frameworks such as LLVM) for OP2 targeting Rolls-Royce’s production CFD codes.

(2) Integrate the high-level domain specific abstractions / DSLs based CFD solvers to Rolls-Royce’s production workflow. In particular, integrate with Rolls-Royce’s production coupler framework optimizing to utilize the best performance on multi-core (CPU) and many-core (GPU) clusters.

(3) Support the maintenance of the re-engineered DSL-based CFD solvers in line with developments in the wider Rolls-Royce production CFD dev team.

• Benchmark and measure performance and scalability of research codes developed as part of this project on multi-core and many-core systems including large-scale clusters such as ARCHER2 and Cirrus.

• Publication of research papers arising from this work, particularly targeting top-tier (A/A*) conferences and journals.

Research Software Development

• Management of open source (and proprietary) software development processes and repositories in collaboration with Dr. Mudalige and external academic and industrial collaborators.

• In-cooperation of best-practices in software engineering for open source (and proprietary) software developed as part of this project

• Update and maintain open source (and proprietary) software documentation, help develop training material for the high-level domain specific libraries and support of end-users (supporting bug fixes and providing guidance).

• Setup continuous integration (CI) systems for robust software development

Administration and Other Activities

• Engaging with the day-to-day activities of HPSC group including group seminars, team meetings and workshops.
• Liaising with, and presenting to, external industrial partners on the results of this research.
• Attend, and contribute to, project meetings at project partner sites in the UK.
• Depending on experience, system administration/management of HPC hardware in the HPSC group.
• In cooperation with other team members, and collaborators establish and maintain open source software websites, allowing publicity and access to results.

The duties and responsibilities outlined are not intended to be an exhaustive list but provide guidance on the main aspects of the job. The postholder will be required to be flexible in their duties.


Wed 09 Jun 2021, 16:41

Teaching Fellow & Senior Teaching Fellow

Fixed Term 24-month Contract

36.5 hours per week

Enthusiastic and innovative individuals are sought to make a major contribution to teaching and administration within the Department across undergraduate and postgraduate programmes. You will hold a PhD or equivalent in Computer Science or a related discipline. You will have experience teaching a range of topics in Computer Science within higher education, delivering engaging sessions that stimulate students and spark their imaginations.

This is an opportunity to join one of the UK’s most successful Computer Science departments at an exciting time as we seek to expand our undergraduate and postgraduate provision and deliver a leading and innovative Computer Science curriculum.

Applications will be considered on their merits, and for both the roles of Teaching Fellow and Senior Teaching Fellow. As the Department is committed to equality, diversity and inclusion among its staff and students, candidates of underrepresented genders or ethnicities are especially encouraged. Requests for part-time or other flexible working arrangements will be considered.

In addition to a completed application form, candidates should submit a cover letter, outlining merits and most significant achievements, as well as a teaching statement.

Informal enquires can be addressed to the Head of Department, Professor Ranko Lazic (

Applicants invited for an interview will need to ensure that each of their three referees emails a letter of recommendation to the Departmental Secretary, Sharon Howard (

Start date of the post: 1 September 2021, or as soon as possible thereafter.

Closing date for applications: 1 July 2021.


You will undertake teaching, administration and other activities to support the Department of Computer Science. In particular, you will make a significant contribution to the teaching, development and organisation of the Department’s undergraduate and taught postgraduate degree courses.


Research and Scholarship

1. To maintain a broad knowledge of up-to-date subject, professional and pedagogic research and scholarship to ensure that the taught course portfolio is attractive and relevant, and that teaching meets the standards expected within a research-led University.

2. If and as required, contribute to the identification and acquisition of sources of funding to support scholarly and teaching activities.


3. To deliver lectures, seminars, tutorials and other classes as appropriate in support of the required teaching, and to develop and supervise laboratory work at undergraduate and postgraduate level.

4. To challenge thinking, foster debate and develop the ability of students to engage in critical discourse and rational thinking.

5. To supervise undergraduate and postgraduate project work.

6. To set, mark and assess coursework and examinations and provide timely feedback to students.

7. To ensure that student feedback on teaching is sought through questionnaires and other sources and to respond constructively to such feedback.

8. To undertake academic duties required to sustain the delivery of high-quality teaching, and to comply with University and departmental teaching quality assurance standards and procedures.

9. Senior Teaching Fellow only: To participate in the continuous review and development of the curriculum and in the design and launch of new modules, degree courses or other academic awards, where appropriate.

10. Senior Teaching Fellow only: To identify areas where the current provision is in need of revision or improvement.

11. Senior Teaching Fellow only: Have academic ownership of a number of modules.

Administration and Other Activities

12. To undertake such specific departmental administrative roles and course management functions as may be reasonably required by the Head of Department.

13. To participate in and develop internal and external networks, for example concerned with student recruitment, the securement of student placements and internships, outreach work, or to build relationships for future activities.

14. To attend departmental meetings and to participate in other committees and working groups within the Department, the Faculty and the University.

15. To act as a personal tutor.

16. To be responsible for the pastoral care of students within a specified area.

17. To engage in continuous professional development.

18. To undertake external commitments, which maintain and enhance the reputation of the Department and the University.

The duties and responsibilities outlined are not intended to be an exhaustive list but provide guidance on the main aspects of the job. The post-holder will be required to be flexible in their duties.


Wed 02 Jun 2021, 12:08

Research Fellowships

Open positions are posted to these sites