• Please remember to wear your face mask when boarding public transport or entering a retail outlet. This measure helps ensure the safety of others. Thank you.
Skip to content

Research Software Engineer - Web

View Full Job Details

The Rosalind Franklin Institute (the Franklin) is a new national Research Centre, funded by the UK government through UK Research and Innovation, dedicated to bringing about transformative changes in life science through interdisciplinary research and technology.

We are currently expanding and looking to recruit Research Software Engineers (RSE) for our core data analysis and AI group. The role of this core team will be to be to work collaboratively with our research project teams, to provide expert advice and assistance as they tackle challenging problems from across the other themes of the Franklin. The work undertaken will be with many existing software systems, and key to the work at the Franklin is to make sure that we enhance and integrate these systems where possible. As a member of the core team, you will work with a variety of different groups for short periods of time, and therefore get a view over all the projects happening at the Franklin. Many of these projects and a lot of our core infrastructure requires or is accessed through web interfaces of one form or another.

We are currently looking for an experienced Research Software Engineer – Web with excellent skills in the following areas.

• Web service API development: Ajax, REST.

• Modern web languages and frameworks: Python (Flask, Django, Bottle), JavaScript, AngularJS, TypeScript.

• Deployment and running of web systems: Docker, Kubernetes, public cloud (AWS, GCP, Azure)

The appointment will be at staff scientist or senior scientist level depending on experience of the suitable candidate therefore salary will also depend on the experience of the appointed candidate.


The main responsibilities of this role will include:

• Have an expert knowledge in the chosen job areas specified above.

• Collaborate with software support groups in Diamond, STFC Scientific Computing Department and the Franklin to facilitate software teams working on specific Franklin projects.

• Create and maintain a comprehensive and up to date best practice documentation for all members of the Franklin.

• Attend scientific seminars and meetings to keep up to date with developments in software and methodology.

• Disseminate results through writing papers and presenting at scientific meetings.

• Contribute to the public engagement in science programme of the Franklin.

Selection criteria


• A PhD (or close to completion) or equivalent in a relevant field.

• Practical experience of applying software engineering and computer science principles to scientific problems.

• Practical experience of the creating and deploying web technologies for scientific applications.

• Ability to co-ordinate multiple aspects of work in order to meet deadlines.

• Ability to work as part of a team as well as independently.

• Ability to solve problems using innovative and flexible thinking.

• Excellent organisational and communication skills.


• Experience of software development and deployment.

• Experience of working in an industry setting.

• Experience of Systems Administration for Linux, Windows or Mac

• Project management experience

In return we offer:

• 25 days holidays

• Generous pension scheme (employer’s contribution currently up to 18%)

• Training and development opportunities for staff at all levels

• Bus pass discount scheme

• Access to employee discount platform

• Subsidised canteen

• Free on-site parking

• Campus location in beautiful countryside with social and sports clubs open to staff

Closing date: 28th October 2020, 9:00AM

Interviews are planned for 4th - 6th November 2020

Applicants should refer to our Candidate Privacy Policy


We use cookies to give you the best experience of using this website. By continuing to use this site, you accept our use of cookies. Please read our Cookie Policy for more information.