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.
The closing date for this post is midnight 4th December 2017.
Informal enquiries are welcome and should be made to Dr Jon Wakelin at firstname.lastname@example.org
Better Software, Better Research