Job Purpose

Salary Grade 7: £33,518 -£38,833 per annum

Contract Type: Fixed Term Contract for 3 years (may be extended)

Together our staff and students are discovering innovative ways to change the world for the better and there has never been a more exciting time for you to join us. We are ranked in the top 1% of universities worldwide and have an international reputation for excellence in teaching and research. We are led by discovery and innovation, with the synergy between research and learning at the core of our activity.

We are seeking a Python programmer to join our Research Software Engineering team (known internally as ReSET).    ReSET is based in our IT Services Department where it is part of a larger Research Computing Team.  The Research Computing Team delivers a range of services including local and national High-Performance Computing (HPC) facilities, a multi-petabyte Research Data Storage service, virtualized PaaS capability for hosting standard or bespoke servers, as well as a range of research support tools such as wikis, blogs and version control.  In total the Research Computing Team manages an estate of 900 servers, delivering 13500 CPU cores across two HPC systems, and 4.5PB data.

You may be required to work on large, mature codes, or to develop code from the ground-up for groups with little or no software development experience.  Therefore, you must have a flexible approach to work, and be able to deliver solutions that fit naturally with the ways individual research groups work (i.e. solutions that are sympathetic to the skills, experience and working practices of the group).  It is essential that you can communicate effectively with staff from different academic backgrounds and with differing levels of technical expertise.

ReSET is a newly established function and we are experiencing a high-level of demand, therefore, while your primary focus will be on Python, there will be opportunities to develop skills in other areas (a list of previous and upcoming projects is available on request).  You will also have the opportunity to shape the development of the ReSET service, for example, through developing training courses, building links with the wider RSE community or improving the way we document, report, prioritize or scope projects.

You will be the primary expert in Python within the Research Computing Team.  In addition to excellent core Python development skills you will also have good experience in Scientific Computing (e.g. Numerical Analysis, SciPy, Numpy, Pandas, matplotlib) and/or Web technologies (e.g. Django, Flask, SQL, NoSQL, webserver and database administration).  You should be comfortable working as a lone-developer or as part of a team, working as the lead developer as necessary. We look forward to receiving your application.

Click here for further information and details about this position

Click here for further information about the department

The closing date for this post is midnight 4th December 2017.

Informal enquiries are welcome and should be made to Dr Jon Wakelin at

Research Software Engineering Specialist – University of Leicester

Post navigation