Human Resources

Scientific Programmer / Research Software Engineer - QMUL10450

Department: IT Services
Salary: £36,064 - £42,431 per annum inclusive of London Allowance (Grade 5)
Reference: QMUL10450
Location: Mile End
Date posted: 10-Mar-2017
Closing date: 10-Apr-2017

Job profile Apply online


The position of Scientific Programmer / Research Software Engineer is key to the delivery of many of QMUL Research IT’s core services. The delivery of development support will be a primary objective of this role, working closely with academic staff to help them in the areas of architectural design and development of advanced algorithms to provide novel or custom solutions to research requirements in a well thought out and professional manner which can then potentially be shared with the research community at large.

The Scientific Programmer / Research Software Engineer for the Research Applications and Teaching Support will have a varied an interesting workload that changes with the requirements that arrive from the world-class researchers whom we support at Queen Mary University of London.


Among the duties and responsibilities the role has are the following points:

- Suggest changes to the existing code base that improve the performance through either: (i) alternative algorithms, (ii) profiling, (iii) compilation time optimisations, (iv) parallelisation, (v) GPGPU utilisation.

- Provide software development expertise to create new algorithms and frameworks for existing and new research initiatives.

- Provide support and training, including seminars or workshops, that encourage good coding and development practices and promote awareness of optimisation techniques and provide support to taught students in the programming related courses.

- Apply comprehensive technical knowledge to establish customer and technical standards, instigate technology solutions and develop strategies that address complex technical and research challenges.

Among the services Research IT offer to researchers is to include a proportion of the Scientific Programmer / Research Software Engineer’s time in their grant applications. This means that you will need to understand the computational requirements that a research project may have and ascertain the correct technical solution in order to best meet this need while taking into account your own skillset and that of the group, as well as the technologies already employed by the group and the long term aims and goals of the group and College as a whole.

This role has a large amount of potential for professional development as the varied nature of the work will require the constant re-enforcement and updating of existing skills, as well as the acquisition of new skills in many areas that could include but is not limited to parallel programming, GPGPU, numerical programming, bioinformatics, statistical programming, and data intensive computing.

Queen Mary, University of London is a Russell Group university with one of the strongest research profiles in the UK. The fourth largest College of the University of London, Queen Mary has gained a reputation for the high-quality of its academic teaching and research. It has some 21,500 students studying for undergraduate and postgraduate degrees in three sectors: Science & Engineering; Humanities, Social Sciences and Law; and the School of Medicine and Dentistry. The College has around 4,000 staff and a turnover of £300 million per annum.

The post is full time. Starting salary will be in the range £36,064 - £42,431 per annum inclusive of London Allowance (appointments are normally made at the bottom of the grade). Benefits include 30 days annual leave, defined benefit pension scheme and interest-free season ticket loan.

Candidates must be able to demonstrate their eligibility to work in the UK in accordance with the Immigration, Asylum and Nationality Act 2006. Where required this may include entry clearance or continued leave to remain under the Points Based Immigration Scheme.

For informal enquiries about the role please contact: using the job reference number as the subject line.

Details about the Research-IT group can be found at

Application enquiries can be directed to

The closing date for applications is 10 April 2017.

Interviews are expected to be held shortly after the closing date.

Apply online