Research Software Technician

Newcastle University, Newcastle upon Tyne, UK


  • Posted on: 04th Aug 2021
  • Salary: £25,941.00 - £30,942.00  per annum
  • REF: 10241
  • Closes: 01st January 1970
  • Contract Type: Fixed-Term/Contract
  • Hours: Full Time

We are a world class research-intensive university. We deliver teaching and learning of the highest quality. We play a leading role in economic, social and cultural development of the North East of England. Attracting and retaining high-calibre people is fundamental to our continued success.

Salary: £25,941.00 – £30,942.00 per annum

Closing Date:6 August 2021

The Role

This is an exciting opportunity to join a dedicated research group looking to a part innovative Software Engineering team to specifically focus on building Blockchain solutions, Privacy-preservation (specifically for GDPR compliance in container-based cloud ecosystems), and Secure Healthcare Ecosystems. We are seeking an individual with strong programming skills and experienced in software practices and software sustainability.

You will initially work on the EPSRC sponsored PACE: Privacy-Aware Cloud Ecosystems project. This project involving other partner universities is developing novel computational methods to better ensure that cloud providers can enhance data privacy and will provide the basis for conforming to General Data Protection Regulation (GDPR) requirements.

You will support in developing a container-based blockchain platform for PACE and healthcare service providers which is used to prevent data leakage, auditability, event monitoring/tracking, and privacy preservation. You will support in creating a platform to develop and coordinate various process modules developed within the team and ensure the performance of the whole system meets the project requirements.

You must be excited to challenge yourself and to continue to advance your skills through continued professional development. You must have a positive ‘can-do’ attitude and an enthusiastic approach to solving problems.

We are committed to building and maintaining a fair and inclusive working environment. This position is available immediately and is offered on a full-time basis and we would be happy to discuss arrangements for flexible and/or blended working. We appoint on merit and particularly welcome applications from groups that are currently underrepresented in Technical Professional Services such as LGBTQ+, black, Asian and minority ethnic colleagues and individuals who identify as female.

This position is available immediately, on a full time, fixed term basis until 22nd August 2022.

Any specific questions relating to this position, please contact:

Professor Raj Ranjan (Chair Professor in Computing Science and Internet of Things) viaemail:

For more information about the School of Computing and our research, please click here

Key Accountabilities

• Responsible for supporting the delivery of software, helping to develop and support collaborating researchers by determining new/modified systems to support the project aims
• Contribute to the selection and use of software infrastructure, including technologies for version control, continuous integration, deployment and code review. Testing and correcting software where applicable.
• Implements and evaluates the software.
• Collaborate with other researchers to develop appropriate technical solutions to research problems. Writes and codes programmes according to specifications.
• Present work and provide updates, including the effective communication of complex or technical information, at project meetings and events
• Write operational documentation and provide training and support for team members and researchers to ensure effective use of relevant technologies
• Maintain and develop knowledge to keep abreast of the latest and most relevant technologies related to the project
• Any other duties and responsibilities within the scope and general nature of the grade which may be required

The Person (Essential)

Knowledge, Skills and Experience

• Experience or taught knowledge in one or more areas of Software Engineering. Including, but not limited to; Parallel Blockchains, Microservices, Serverless Cloud Computing, EU & UK Compliance regulations
• Software development experience in a research or commercial environment
• Understanding of software development tools and methodologies, including programming languages, documentation, testing, version control, issue tracking, and continuous integration
• Track record of developing software that is used by others
• Ability to manage own work, including planning and execution
• Understanding of a range of data manipulation methods and tools is desirable
• Knowledge of Linux, Container-based Virtualization and HPC technologies
• Strong knowledge of JavaScript/Angular/Node.js/TypeScript, Python
• Cloud-based technologies: AWS/Azure/Google Cloud, Docker/Jenkins/Kubernetes
• Good knowledge of Hyperledger or Ethereum, Viper, Simplicity, Solidity, and Chaincode is extremely required.
• Good knowledge of Full Stack development, Web development, Data structures, Data architecture, Smart contracts, Cryptography, Consensus Design.
• Experience of working on Blockchain projects (Bitcoin, Ethereum, Ripple) is desirable.
• Excellent interpersonal, listening and communications skills, both verbal and written.
• Good communication skills including the ability to present complex or technical information and the ability to work with others to understand technical and user requirements is desirable
• Experience of deployment of software solutions is desirable

Attributes and Behaviour

Delivering Service
Works continually towards achieving success through understanding and meeting or exceeding the expectations of project collaborators, the University, students, colleagues and other stakeholders. Is enthusiastic in getting the job done on time and demonstrates high energy and commitment to the delivery of excellent service

Finding Solutions
Generates a range of viable options and decides on an appropriate course of action that best fits organisational goals. Encourages creative and innovative thinking in self and others and makes decisions based on understanding the wider organisational needs and having considered a range of possible options

Team Working
Operates in a number of different teams and groups across the organisation, confident in adopting a range of team roles. Looks at ways of developing cross functional co-operation and support and looks to build alliances and relationships outside of the group
Understanding Others;
Understands individual or group motives, understands the culture of a particular area, school or faculty. Is able to quickly and effectively learn the methods and language used within other groups
Planning and Organising;
Works in a planned and structured way, uses own and others’ time effectively. Sets own priorities in conjunction with team and area objectives. Quickly identifies what is important and prioritises accordingly whilst monitoring and controlling workflow of teams

• An MSc awarded (or nearing completion) in Computer Science or a closely related discipline; or equivalent software experience

Newcastle University is committed to being a fully inclusive Global University which actively recruits, supports and retains colleagues from all sectors of society. We value diversity as well as celebrate, support and thrive on the contributions of all our employees and the communities they represent.We are proud to be an equal opportunities employer and encourage applications from everybody, regardless of race, sex, ethnicity, religion, nationality, sexual orientation, age, disability, gender identity, marital status/civil partnership, pregnancy and maternity, as well as being open to flexible working practices.

The University holds a silver Athena SWAN award in recognition of our good employment practices for the advancement of gender equality. The University also holds the HR Excellence in Research award for our work to support the career development of our researchers, and is a member of the Euraxess initiative supporting researchers in Europe.

We understand how important the full employment package is to our colleagues at Newcastle University and we are committed to providing a great range of benefits and discounts for all. You can learn more about what is available here on ourBenefitsWebsite page.

Requisition ID: 10241

Employer Achievements:

company award