Senior Research Software Engineer

Senior Research Software Engineer

Newcastle University

Newcastle, United Kingdom

The Role

We are looking to hire a Senior Research Software Engineer (RSE) to lead the development and implementation of an online database platform to support an international research project into childhood leukaemia (a type of blood cancer).

You will join the Leukaemia Research Cytogenetics Group (LRCG) - part of the Newcastle University Centre for Cancer (NUCancer) - a multidisciplinary team based in our impressive Herschel building, in Newcastle City Centre.

You will be responsible for leading the delivery of the technical part of the project and are expected to proactively collaborate with researchers across Europe, supporting the use of relevant technologies and contribute significant software engineering skills into the research project.

We are looking for an individual with experience in developing online tools, leading projects, and web development. You will not be tied to a pre-existing technical environment meaning you can shape what that looks like.

Some national and international travel will be required.

Key Accountabilities

  • Responsible for leading the technical delivery of the project, assisting collaborating researchers through the use of significant technical skills
  • To be the technical lead in future research funding bids to enhance and extend the wider research initiative
  • To lead on the selection and use of software and data infrastructure, including technologies for version control, continuous integration, deployment and code review
  • Collaborate with researchers to develop appropriate technical solutions to research problems
  • Provide expert advice and assistance to clients and colleagues in problem-solving relating to team activities
  • Present work and provide updates, including the effective communication of complex or technical information, at project meetings and events
  • Develop and deliver training and support technical staff and researchers to ensure effective use of relevant technologies
  • Represent the team and disseminate information about the team and its work at national and international events
  • To lead on learning and development at the team through the provision of documentation, training and advice in order to support the wider research community
  • Undertake relevant training and development activities in order to develop an awareness of own professional development needs
  • Maintain and develop extensive knowledge to keep abreast of the latest/most relevant technologies
  • Any other duties within the scope and general nature of the grade which may be required

The Person

Knowledge, Skills and Experience

  • Extensive experience or taught specialism in one or more areas of Software Engineering. Including, but not limited to; Cloud Computing, Data Visualization, Web Applications, Data Analytics, Database Design
  • Software development experience in a commercial or research 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

Desirable

  • Understanding of a range of data manipulation methods and tools
  • Experience of working in wide variety of application domains
  • Excellent communication skills including the ability to present complex or technical information and the ability to work with others to understand technical and user requirements
  • Experience of deployment and management of complex software solutions onto cloud infrastructure
  • Cross-organisation collaboration on software development projects

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 and area 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 work flow of teams

Qualifications

  • Significant relevant experience of research and development in computing or equivalent software experience
  • Qualified to degree level or equivalent

Apply Now

Don't forget to mention EuroScienceJobs when applying.

Share this Job

More Job Searches

United Kingdom      Academic      Computing/Programming      Maths and Computing      Statistics      Newcastle University     

© EuroJobsites 2024