Loading...

Skills and competencies

Skills are organised into a number of competencies, which are in turn grouped into bigger competency domains which you can explore using the links in the sidebar.

Download framework JSON

Information and data technologies

Knowledge and application of methodologies, tools and systems to harness data and drive insight, innovation, and informed decision-making across digital research.

2 Competencies

Data engineering

Understanding and implementation of practices for data management, quality, accessibility, stewardship and compliance across data lifecycle.

Skill Description
Data modelling and design Ability to plan, architect and implement data systems using appropriate data formats that satisfy research requirements and manage data assets.
Data and database management Ability to effectively select a data storage system and store, retrieve, manage and analyse information within it.
Data and database query languages Proficiency in data or database query languages for managing and manipulating data.
Data acquisition Ability to identify, collect and process data effectively using suitable methods, tools and protocols.
Data cleaning Ability to identify, correct and remove errors, inconsistencies and missing values from datasets.
Data wrangling Ability to transform raw, messy data into clean, structured formats suitable for analysis, including cleaning, reshaping, enriching, transforming and integrating data from multiple sources.
Data curation Ability to steward and enrich data to ensure it is accurate, well-annotated, properly documented, accessible and preserved for long-term reuse.
Metadata standards Ability to understand and utilise metadata to ensure data quality, consistency and discoverability.
Data protection and ethics Understanding of data protection frameworks and measures to ensure secure and ethical data handling practices.
Data lifecycle management Ability to effectively manage data throughout its lifecycle, encompassing planning, collection, organisation, processing, storage, preservation and sharing, ensuring data quality, accessibility, compliance, protection and reuse.
Digitisation of text and images Converting physical or analog materials (such as printed documents or photographs) into digital formats making them easier to store, process and share electronically.
Computational scientific workflows (data pipelines) Ability to design and implement automated sequences of data processing steps that move and transform data between systems - typically within Workflow Management Systems (WMS) using workflow definition languages.
Data science and analytics

Application of analytical, statistical or machine learning techniques to extract insight and value from complex or large datasets (big data).

Skill Description
Data analysis Ability to process, analyse and interpret data using mathematical and statistical methods.
Data visualisation Ability to facilitate understanding of data and communicate data analysis findings effectively through visual representations.
Data mining Ability to discover patterns and insights from large sets of data, using techniques from statistics, machine learning and database systems.
Big data technologies Proficiency in using big data frameworks and methodologies for managing and processing large datasets.
AI/ML concepts and theory Ability to understand and apply fundamental concepts underlying AI/ML systems and applications.
AI/ML models and technologies Ability to design, build, test, and deploy machine learning models and systems as software applications

Software design and development

Expertise in design and development of software solutions that are robust, sustainable and fit for purpose, enabling scientific and technological progress.

3 Competencies

Software engineering

Application of structured approaches, theory and supporting tools to plan, develop, test and maintain high-quality and secure software applications and systems.

Skill Description
Compiling code Understanding how compilers translate high-level languages into machine code, including concepts like lexical analysis, parsing and code optimisation.
Programming Writing code using the knowledge of programming languages - understanding syntax, algorithms, code and data structures.
Generative AI Ability to leverage AI tools to augment and enhance traditional software development processes.
Reading and understanding code and documentation Comprehending technical documents to grasp software functionality, architecture and usage.
Text mining Ability to design expressions to match specific patterns within textual data.
Computer modelling and simulation Ability to develop and use computational models to represent real-world systems and simulate their behaviour under different conditions.
Numerical analysis Ability to develop, apply and improve numerical methods to approximate solutions to mathematical problems.
Coding conventions, code formatting and linting Understanding and applying coding standards, using code formatting tools and linters to ensure code quality consistency and readability.
Software testing Ability to design, execute and analyse various types of tests, covering both manual and automated techniques.
Software debugging Ability to use various techniques and tools to identify, isolate and fix errors in software code.
Code review Ability to effectively evaluate and improve the quality of code by understanding the code structure, logic as well as soft skills like clear communication and constructive feedback
Profiling and optimising code Ability to analyse code execution, identify performance bottlenecks and implement changes to improve efficiency and responsiveness.
Log analysis Ability to use log analysis tools, identify patterns and anomalies and interpret log data to diagnose issues and improve system performance.
Software version control Ability to use tools and techniques to track and manage changes to source code, ensuring efficient development and collaboration.
Software validation and verification Ensuring that a software system meets specifications and fulfills its intended purpose.
Good software practices Understanding of and expertise in developing and maintaining software that adheres to the "good" software practices and knowledge of tools that test for them.
Documenting software Ability to create clear, concise and comprehensive technical documentation that communicates the design, functionality and usage of a software product.
Intellectual Property (IP) and software licensing Understanding Intellectual Property (IP) - who owns or controls creative work (including software) - and software licensing as the legal mechanism that grants others the right to use, modify or distribute software.
Packaging and releasing code Preparing software for distribution, including compiling, bundling dependencies, versioning, preparing release notes and creating installable or deployable artifacts.
Deploying code Ability to take packaged software and make it available in target environments, including provisioning infrastructure, configuring services, rolling out updates, managing rollbacks and ensuring minimal downtime.
Containerisation Ability to package, deploy and manage applications using containers, enabling consistent and reliable execution across diverse environments.
Task automation Expertise in creation and maintenance of automated scripts and workflows that build, test and deploy software.
Green computing Understanding of environmentally sustainable computing - environmental consequences of software development and deployment, including energy consumption, resource usage and the overall carbon footprint of the software lifecycle.
Parallel programming Applying core parallel software design concepts, methodologies and algorithms for writing parallel code.
Programming paradigms Ability to understand and apply different approaches to structuring and organising code.
Software patterns Ability to identify, understand and apply well-established, reusable solutions to common problems in software development.
APIs Ability design and use Application Programming Interfaces (APIs) that effectively facilitate communication between different software systems.
Software requirements Ability to effectively elicit, analyse and document the needs and requirements of stakeholders, translating them into a clear and actionable set of software specifications.
Software architecture and design Ability to conceptualise and design the foundational structure of a software system aligned with stakeholder requirements.
Web and mobile app development

Design and development of responsive, secure and user-centric applications across web and mobile platforms.

Skill Description
General Web technologies and APIs Ability to understand, use and implement fundamental technologies for web development and communication.
Web accessibility Ability to design and build websites and web applications that are usable by everyone, including individuals with disabilities.
Web frameworks for front-end development Proficiency in using programming tools and libraries to build and maintain the interactive and visual aspects of websites and web applications.
Web frameworks for back-end development Ability to use web frameworks to build and maintain server-side applications, including implementing application logic, interacting with databases, and developing APIs for data and service access.
Website development Ability to create Web pages or websites to maintain a presence on the World Wide Web.
Mobile app development Ability to design, implement and optimise the user interface and user experience of mobile applications, translating design concepts into functional, responsive, and visually engaging app interfaces.
User Interface / User Experience (UI/UX) design

Creating intuitive, inclusive and engaging digital experiences through thoughtful design and user-centered practices.

Skill Description
Designing user interfaces Proficiency in design principles, best practices, heuristic, tools and understanding of user behaviour for interface design.
Designing user experience Understanding user needs through research, creating intuitive interfaces via wireframing and prototyping and ensuring usability through testing.
Accessible design Ability to design and develop user interfaces and experiences that are usable by people with a wide range of abilities and disabilities.

Computing infrastructures and systems

Understanding and oversight of digital infrastructure - encompassing computing, storage and networks - that underpins research, collaboration and digital service delivery.

4 Competencies

General systems infrastructure

Broad understanding of digital infrastructure - including hardware, networks and system integration that supports everyday operations and research.

Skill Description
Hardware systems Knowledge of the physical components (including CPUs, GPUs, memory and accelerators) that support small and large-scale computational tasks.
Storage systems Ability to design, configure, manage and optimise systems used to store, organise, protect, and retrieve digital data, including storage hardware, storage architectures, data management strategies and reliability mechanisms.
Network architecture design Ability to design and optimise network structures and topologies to ensure reliable, secure and high-performance communication between systems, considering factors such as scalability, latency, bandwidth and fault tolerance.
Network communication protocols Understanding how information is transmitted, routed and received across networks.
Network and application security Proficiency in protecting networks, systems and applications from security threats.
Systems architecture and infrastructure design Ability to design integrated computing systems by selecting and organising compute, storage, and networking components to meet performance, scalability and reliability requirements.
System configuration and administration Ability to configure, manage and maintain systems to support live applications and services.
Environment and package management Technical proficiency in sourcing, compiling, building and adminstrating software environments (software packages and dependencies).
Web infrastructure

Design, deployment, and maintenance of the technologies that support robust, scalable, and secure online platforms and services.

Skill Description
Web protocols Ability to understand, implement, and manage the various communication standards that govern data exchange on the Web.
Web security Ability to protect websites, Web applications and web infrastructure from various online threats and vulnerabilities.
Web and application servers Ability to manage and maintain the infrastructure that hosts websites and Web applications and services.
HPC infrastructure

Knowledge of high-performance computing systems and practices that support data- or compute-intensive computational research and large-scale simulations.

Skill Description
Supercomputer architecture Understanding of supercomputer architectures (e.g., node types, interconnects, storage systems).
High-performance storage systems Ability to design, configure and use storage systems that allow multiple processes or compute nodes to read and write data simultaneously, enabling high-throughput data access in parallel and distributed computing environments.
Cluster infrastructure Familiarity with cluster infrastructure's physical components including compute nodes, head nodes, login nodes, interconnects, networking, lock management.
HPC software stack Understanding of the layered software environment that enables high-performance computing, including operating systems, compilers, libraries, middleware, runtimes, and scientific applications. This includes configuring, deploying, and maintaining software to support efficient and reproducible computation on HPC systems.
Cluster management Managing and maintaining HPC clusters to ensure reliability, performance, and availability. This includes system configuration, resource allocation, user and quota management, security, monitoring, upgrades, and troubleshooting hardware and software issues in multi-user, large-scale computing environments.
Job scheduling and resource management Understanding of job schedulers and resource management to allocate compute resources effectively. This includes writing job submission scripts, understanding queue policies, optimising resource requests, and supporting fair and efficient use of shared HPC infrastructure.
Performance analysis and optimisation Ability to profile and benchmark applications to identify bottlenecks and optimise applications and systems on HPC systems for high performance.
Parallel computing and usage of HPC systems Understaning of cluster operation and proficiency in using HPC infrastructures and running, scaling and optimising parallel applications on high-performance computing systems.
Cloud infrastructure

Cloud platforms and computing for flexible, scalable and cost-effective computing, storage, and data services.

Skill Description
Cost modelling Ability to estimate, monitor and optimise the cost of cloud resources and services.
Serverless computing Proficiency in serverless technologies, understanding of event-driven architectures and a cloud computing execution model that allows one to build and run application code without provisioning or managing servers or back-end infrastructure and allocates machine resources on an as-used basis.
Cloud computing Ability to work with cloud services, platforms, and technologies in a cost-efficient and optimised manner.
Virtualisation and container infrastructure Ability to create, manage, orchestrate and troubleshoot virtualisation technologies, including the ability to deploy, scale, and monitor applications running within them.

Domain expertise and research

Disciplinary insight and research acumen, enabling the generation of new knowledge, critical analysis and the application of theory to practice.

2 Competencies

Domain knowledge

Deep understanding of the concepts, challenges, and methodologies specific to a particular scientific field

Skill Description
Domain-specific background knowledge An understanding of concepts, theories, and best practices within a particular field or discipline.
Translating technical language for all stakeholders Translating between technical software engineering concepts and the language of non-software-engineer stakeholders, such as researchers, scientists or other business or academic teams.
Adaptability of technical skills across domains Ability to apply scientific, technical or engineering methodologies to different domains and problems.
Specialist technical or hardware knowledge Knowledge of specialised computer or hardware systems designed to control specific functions within a larger device or machine
Research skills

Conducting rigorous inquiry, including problem formulation, experimental design, critical analysis and dissemination of findings.

Skill Description
Research methodologies Expertise in research methodology - formulating testable predictions based on observations, theories or existing knowledge and systematically evaluating them through empirical methods.
Finding, understanding and synthesising relevant information Ability to do literature review - find, read and digest relevant research and synthesise information from multiple sources (such as academic literature, reports, books and research papers) and critically assess its relevance, credibility, and quality.
Writing research papers Ability to present research ideas and work in research and scientific publications, including presenting evidence, evaluation and argumentation in academic paper structure.
Peer review of research papers Ability to provide constructive, evidence-based feedback on other people’s work to improve quality, foster learning and advance research.
Ethical responsibility Ability to identify potential ethical concerns related to research subjects' welfare, data collection, storage and security methods, informed consent and privacy.
Legal and regulatory responsibility Understanding of legislation and legal responsibilities when conducting work in specific research areas.

Professional and people skills

Core capabilities that enable individuals to operate effectively and ethically within diverse, multidisciplinary and evolving professional environments.

3 Competencies

Personal skills

Self-management capabilities such as initiative, adaptability, resilience, time management and a commitment to continuous learning.

Skill Description
Analytical skills and problem solving Ability to break down complex problems, evaluate information and available options critically, and select the most effective solution based on logical reasoning.
Curiosity Being inquisitive and willing to ask questions, explore new ideas and seek deeper understanding.
Positive engagement Demonstrating a genuine interest, energy, enthusiasm and positive attitude toward tasks, learning and collaboration.
Adaptability Ability to adjust to new conditions, changes in the environment or unexpected challenges.
Resilience Ability to recover from setbacks, cope with stress and maintain motivation and focus in face of difficulties.
Business acumen Understanding and application of fundamental business principles to make informed decisions that drive success.
Integrity and ethics Being ethical, acting with honesty, fairness and respect and upholding strong moral principles even when it is difficult or inconvenient.
Goal-setting Ability to identify, plan and work toward achievable objectives, both short- and long-term, with focus and discipline.
Innovation and creativity Ability to think outside the box, generate new ideas and find novel solutions to problems or opportunities.
Time management and context switching Ability to effectively prioritise and shift focus between competing demands, manage deadlines and allocate time across multiple responsibilities without sacrificing quality.
Maintaining focus Ability to concentrate on a specific task despite distractions.
Decision making Ability to assess information, weigh options, consider potential outcomes and choose the best course of action in a given situation.
Understanding of mental health, stress and burnout Awareness of emotional well-being, recognising signs of stress or burnout in yourself and others, and applying strategies for maintaining mental health.
Self-reflection Ability to conduct reflective practice and identify opportunities for growth and improvement.
Interpersonal skills

Ability to build rapport, demonstrate empathy, navigate social dynamics and communicate effectively in diverse professional settings

Skill Description
Cultural awareness and sensitivity Ability to recognise, respect, and appropriately respond to cultural differences in beliefs, behaviors, and communication styles
Emotional intelligence, empathy and respect for others Ability to understand, manage and respond to your own emotions and those of others, fostering trust, respect and effective communication.
Patience Ability to remaining calm, tolerant and professional during complex or slow processes.
EDIA awareness Understanding principles of Equity, Diversity, Inclusion, and Accessibility (EDIA), and actively applying inclusive practices in your work and environment.
Recognising stereotypes and unconscious bias Identifying automatic, often unconscious, biases - in oneself, collegues or community - and consciously challenging them to avoid discrimination.
Conflict prevention and resolution Ability to identify potential sources of conflict and address them constructively through communication, compromise and mediation.
Influencing, persuasion and negotiation Communicating effectively to shape opinions, reach agreements, and achieve mutually beneficial outcomes while respecting others' viewpoints
Teamwork

Working constructively and inclusively with others to achieve shared goals, contribute to group problem-solving and foster a positive team culture.

Skill Description
Asking for help or asking to understand Willingness to seek clarification, request support or ask thoughtful questions to enhance understanding and avoid mistakes.
Collaboration Working effectively with others, sharing resources and coordinating efforts to achieve shared objectives.
Using collaborative tools Ability to effectively use collaborative platforms and tools for sharing ideas, content and real-time collaboration across distances.
Understanding, extracting and documenting other people's ideas or knowledge Ability to actively listen, ask clarifying questions and accurately capture and organise another person’s insights or expertise for shared use.

Communication

Ability to convey ideas, knowledge and impact across diverse audiences, fostering understanding, knowledge transfer and engagement within and beyond the organisation.

3 Competencies

Verbal and written communication

Articulating complex ideas clearly and effectively through a range of formats and for varied audiences.

Skill Description
Public speaking and presentation Public speaking, presentation and communication with a diverse audience (general public, non-technical, technical or cross-disciplinary audiences).
Information synthesis and concise written communication Ability to structure and condense information in a written form for engaging with a diverse audience.
Technical writing Ability to create clear, concise, and structured technical documentation.
Multimedia and social content production Ability to create, edit, and manage various forms of digital content across multiple media platforms, e.g. graphic design, audio/video/animation production, social media, etc.
Note taking Ability to document and organise meeting information and capture clear actions.
Active listening Ability to be an attentive and engaged listener.
Providing positive and constructive feedback Ability to offer supportive and insightful feedback and review comments on other's work to improve quality, foster learning, and uphold standards.
Assertive communication Ability to be assertive in communication, including setting boundaries and declining requests firmly and politely when needed.
Community and outreach

Engaging with wider communities through knowledge sharing, collaboration and public engagement to increase the visibility and impact of work.

Skill Description
Peer support and creating safe spaces Providing emotional, social and practical support to other members of a community, fostering mutual understanding, encouragement and personal growth.
Networking and relationship building Establishing connections at professional gatherings to exchange knowledge, support and opportunities for growth.
Raising awareness of or advocating for issues Identifying, communicating and educating others about a specific problem to generate action, support or change.
Community building and leadership Ability to inspire, guide and mobilise people toward a shared vision or a goal.
Community governance and management Setting norms, structures and processes to guide decision-making, coordination, communication and participation within a community.
Open project culture, structure and practices Understanding of different open science or open source communities of practice and how they work - structures, norms, governance, incentives and sustainability.
Community engagement Ability to actively and constructively participate in professional, research and open communities in ways that build relationships, enable collaboration, support others and strengthen shared goals.
Teaching and learning

Designing and delivering effective learning experiences that build skills, transfer knowledge and support capacity and capability development across audiences.

Skill Description
Pedagogical skills and theory of learning Ability to design, deliver and evaluate teaching based on an understanding of the theory of how people learn and how best to teach them.
Self-learning Ability to learn independently and teach oneself new technical and non-technical skills.
Lifelong learning Ongoing, voluntary and self-motivated pursuit of learning for either personal or professional reasons.
Knowledge exchange Ability to share information, expertise and good practices within a team, organisation or community.
Teaching and training others Ability to convey theoretical and practical knowledge to others, address misconceptions, etc. in training events, while applying good practice from pedagogical theory.
Training material development Ability to design and develop various short-format training materials (tutorials, courses, etc.), while applying good practice from pedagogical theory.

Leadership and management

The capacity to guide people, projects and organisations with vision and accountability, ensuring strategic alignment, innovation and the effective use of resources.

3 Competencies

People and team management

Guiding and supporting individuals and teams to achieve their potential, with attention to wellbeing, performance and professional growth.

Skill Description
Team management Ability to lead, coordinate and motivate a group of individuals to achieve common goals.
Team performance management Ability to set goals, monitor progress, provide feedback and evaluate performance of team members to improve efficiency and effectiveness.
Recruiting people Ability to recruite suitable candidates for a position, including the creation of clear and effective job descriptions that outline roles, responsibilities, qualifications and expectations.
Team building and development Ability to bring new people, improve skills, knowledge, and overall capabilities in a team, and foster a positive and collaborative environment that enhances teamwork.
Acknowledgement of contributions Acknowledging and appreciating contributions and achievements of team members, reinforcing positive behavior and boosting morale.
Shielding colleagues from destructive criticism Protecting team members from unconstructive or harmful feedback by offering support and ensuring criticism is delivered in a constructive, respectful manner.
Understanding other people's goals and motivations Ability to empathise with and gain insight into the personal and professional goals of others, allowing for better collaboration, conflict resolution and alignment within teams.
Programme and project management

Planning, coordinating and delivering projects effectively within defined scope, time and resource constraints, while managing risk and quality.

Skill Description
Project scoping and setting realistic goals Ability to define and clarify the boundaries, objectives and expected outcomes of a project, ensuring that they are achievable, measurable and aligned with the available resources.
Project management Knowledge of the frameworks, processes and best practices that guide how a project is planned, executed, monitored and evaluated.
Budget management Ability to plan, allocate, monitor and control financial resources to ensure that activities are delivered within budget while meeting objectives.
Task management Ability to effectively identify, break down, organise, assign, prioritise and track tasks and the use of resources (time, money and human resources) to ensure goals are achieved efficiently, within scope, and on schedule.
Portfolio management Ability to oversee and manage a programme of work or a collection of projects within an organisation to ensure that they align with the strategic goals, priorities and resource availability.
Risk management Ability to identify, assess, mitigate and monitor risks that could negatively affect a project, organisation or process.
Crisis and change management Ability to effectively navigate and manage sudden, unexpected situations (crisis) and significant transformations (change) within an organisation or project.
Event management Ability to plan, organise and execute events efficiently, ensuring that all aspects are well-coordinated and meet the goals of the event.
Stakeholder management Ability to manage expectations of different stakeholders (e.g. partners and PIs), negotiation between partner needs and RSE practicalities.
Content and knowledge management Ability to organise, store, share and leverage information and resources within an organisation or community effectively making it easily accessible, well-documented and utilised in decision-making, problem-solving and innovation.
Meeting chairing and management Ability to lead and facilitate meetings effectively, ensuring they are well-organised, productive, achieve their objectives and encourage respectful and active participant engagement.
Understanding institutional bureaucracy or politics Ability to navigate and make sense of the complex structures, rules, power dynamics and interpersonal relationships within academic institutions.
Gathering and understanding stakeholder requirements Ability to actively listen to and engage with users, funders and other stakeholders to identify their needs, expectations and constraints - including asking the right questions, clarifying assumptions and documenting requirements in a way that can guide project planning and delivery.
Stakeholder and user engagement Building and maintaining positive relationships with stakeholders or users by communicating clearly, understanding their needs, involving them in the process, gathering feedback and providing value and ensuring satisfaction with the final product or service.
Leadership

Setting direction, inspiring others and making strategic decisions that align people and projects with broader institutional or organisational goals.

Skill Description
Long-term strategic planning Ability to do horizon scanning (identify emerging trends, technologies, risks and opportunities and anticipate their impact on research) in order to develop a roadmap for an organisation or initiative's future direction over an extended period of time.
Mentoring and coaching Providing guidance, support and advice to a less experienced individual to help them grow personally and professionally.
Motivation and inspiration Ability to encourage, energise, and empower others to take action, pursue goals, or strive for continuous improvement
Business development and grant proposal writing Understanding the needs and interests of potential funders or decision-makers, articulating the goals and benefits of the proposed project or business case in a clear and persuasive way and providing strong justification for why it should be supported.
Setting policies and guidelines Ability to analyse processes, identify areas for improvement and design clear policies and practical guidelines that establish standards, expectations or good practices within a project, organisation or across institutions.
Leading change Ability to create a shift in mindset and behavior, empowering individuals and ensuring that the change is sustainable in the long run - drawing on emotional intelligence, strategic thinking, communication and organisational management.
Setting a mission Ability to define and articulate a clear mission that expresses the purpose, goals, and intended impact of a project, initiative, team or organisation, providing direction and alignment for decision-making and activities.
Starting an organisation Conceive, establish and formally structure a new entity, including defining its mission and scope, setting up governance and operational processes, securing resources, and ensuring legal, financial, and technical foundations are in place