Senior Developer
Post Details
Job Title
Senior Developer
Post Number
1006157
Closing Date
5 Aug 2026
Grade
SC5
Starting Salary
Salary: £47,450 - £58,000
Funding End Date
31 Aug 2028
Hours per week
37
Project Title
Senior Project Software Developer (COPO)
Months Duration
24
Flexible Options
Although full-time hours are available, applications from those interested in working part-time hours are also welcomed.

Job Description

Main Purpose of the Job

The Earlham Institute is seeking a versatile full-stack Research Software Engineer (RSE) to join the team behind COPO (Collaborative OPen Omics), a production-deployed metadata and data-brokering platform that has been developed and operated at the Institute since 2015.

COPO underpins some of the largest biodiversity genomics programmes attempted to date, having brokered more than 80,000 samples from over 4,800 species to public repositories such as the European Nucleotide Archive, with automated validation, expert curation and full audit trails.

The successful candidate will join the small engineering team that builds and operates COPO, contributing across the full stack — frontend interfaces, APIs, and the services that connect them to the platform's validation, curation and submission pipelines. Data visualisation, dashboards and API design will be at the centre of the role, but the post is deliberately broad: COPO supports a range of research communities and projects, and the work varies with the needs of those the platform serves.

This is a broadly scoped full-stack role with metadata validation, translation, visualisation and API design as its primary focus. It suits an engineer who enjoys turning complex scientific data into clear, reliable, well-documented interfaces that researchers and the wider community can depend on. Being a senior, hands-on role, you will own significant components of the project end to end, make day-to-day architectural decisions, and drive delivery to time.

Key Relationships

Internal: COPO Team Lead / Group Leader (direction, prioritisation, line management); the COPO development team of fellow engineers and frontend developers (collaboration, code review, and mentoring); EI bioinformaticians and research scientists (scientific and metadata requirements); Scientific Computing / IT infrastructure teams (compute, storage and platform services); and project managers / programme coordinators (planning, reporting and effort estimates).

External: genomics and biodiversity programmes and projects that COPO supports; EMBL-EBI / ELIXIR services such as ENA and BioSamples; other public repositories and registries such as Zenodo and DataCite; metadata-standards communities including RO-Crate, ISA, MIxS, Darwin Core and Bioschemas; and the wider open-source community and downstream COPO users.

Main Activities & Responsibilities

Dashboards, data visualisation and data portals
• Design, build and maintain interactive dashboards and public data portals, from data model through to production deployment.
• Translate complex, multi-source scientific metadata into clear, accurate and accessible visualisations.
• Build reporting and summary views that are reproducible and auditable, including snapshots for governance and reporting.
• Apply good practice in accessibility, responsive design and information design so that outputs are usable by researchers and the public alike.
APIs and backend services
• Develop, document and maintain RESTful APIs that expose metadata in multiple formats for internal tools and external consumers.
Integrate frontend and portal services with COPO's validation, curation and submission pipelines.
• Ensure APIs are performant, versioned, secure and well documented so third parties can build against them with minimal support.
Full-stack engineering and platform contribution
• Contribute across the COPO codebase: frontend, backend and supporting services as a flexible member of a small engineering team.
• Write clean, tested, maintainable code with appropriate use of version control, code review, CI/CD and containerisation (Git, Docker).
• Help deploy and operate COPO instances, working with colleagues on deployment, monitoring, backup and reliability.
Collaboration, standards and support
• Work closely with the technical lead and engineering colleagues to extend the platform and its metadata standards.
• Help add support for new data types and metadata schemas, and reflect these in the interfaces and APIs you build.
• Support research users onboarding onto the platform, including documentation, tutorials and responsive help.
• Produce clear technical documentation and contribute to open-source releases under permissive licences.
As agreed with line manager, any other duties commensurate with the nature of the role.

Person Profile

Education & Qualifications

Requirement
Importance
Degree (or equivalent professional/practical experience) in computer science, software engineering, bioinformatics or a related discipline
Essential

Specialist Knowledge & Skills

Requirement
Importance
Proficiency with version control (Git) and collaborative development workflows, including code review
Essential
Understanding of FAIR data principles, ontologies or controlled vocabularies
Essential
An understanding of, and willingness to apply, good engineering practice: automated testing, clear documentation and basic security awareness
Essential
Able to translate complex requirements into clear, usable interfaces, with strong attention to accuracy and detail
Essential
Familiarity with cloud or research-computing infrastructure
Desirable
Exposure to genomics, biodiversity, ecology or a related life-science domain
Desirable

Relevant Experience

Requirement
Importance
Demonstrable experience building and maintaining full-stack web applications in JavaScript and a backend language (Python preferred)
Essential
Experience designing, building and documenting RESTful APIs
Essential
Experience with containerisation and deployment (Docker; CI/CD pipelines)
Essential
Experience designing and building data visualisations or dashboards, using libraries such as Plotly, D3, or equivalent
Desirable
Experience working with structured or scientific data, metadata standards, or data-intensive systems
Desirable

Management and Leadership

Requirement
Importance
Experience mentoring, coaching or line-managing other developers
Essential

Interpersonal & Communication Skills

Requirement
Importance
Committed to open, reproducible and well-tested software
Essential
Able to work both independently and as a flexible, collaborative member of a small team
Essential
Good written and verbal communication skills, including the ability to produce clear technical documentation and explain technical matters to non-specialists
Essential
Comfortable working with, and responsive to, a distributed community of research users
Essential
Able to work independently, use initiative and apply problem solving skills
Essential

Additional Requirements

Requirement
Importance
Promotes equality and values diversity
Essential
Attention to detail
Essential
Willingness to embrace the expected values and behaviours of all staff at the Institute, ensuring it is a great place to work
Essential
Able to present a positive image of self and the Institute, promoting both the international reputation and public engagement aims of the Institute
Essential
Willingness to work outside standard working hours when required
Essential
Ability to maintain confidentiality and security of information where appropriate
Essential

Who We Are

Earlham Institute

About the Earlham Institute
The Earlham Institute harnesses the power of data-driven biology to accelerate solutions for health, biodiversity, and food security. Based at Norwich Research Park, the Earlham Institute is one of eight institutes strategically funded by BBSRC.

Our science combines world-class technology, interdisciplinary expertise, and training and development across genomics, engineering biology and data science, to decode the scale and complexity of living systems.

We believe we can achieve more if we work together. That's why we collaborate with the global science community and industry partners, while also inspiring the next generation of scientists and technical specialists.

Our Science
Earlham Institute scientists specialise in developing and testing the latest tools and approaches needed to decode living systems and make biological predictions.

We are home to state-of-the-art facilities and technology, creating a unique combination of expertise and infrastructure.

We have dedicated laboratories for genome sequencing, single-cell analysis, engineering biology, and large-scale automation; as well as one of the largest supercomputing facilities for life science research in Europe.

Our Advanced Training team also provides access to specialised scientific training to upskill the next generation of research and technical staff.

Our Culture
Our collegiate and innovative research environment comes with significant support, including a commitment to your professional development, research and administrative assistance, and opportunities to build collaborations with scientists and industry on the Norwich Research Park, across the UK, and internationally.

We are committed to building and maintaining a workplace that treats every individual with dignity and respect. By taking an active approach to fostering inclusivity, diversity, equality and accessibility, we empower our community to achieve more.

The Institute is also home to talented technical and operational staff, whose invaluable contributions enable our science to have the maximum impact. We aim to recognise, reward, and develop all staff and students so that every individual feels able to achieve their best with us.

We work hard to nurture an engaged and positive workplace, centred on core values that include openness, technical excellence, and collaboration. We attract staff from around the world who contribute to - and benefit from - an environment that enables them to deliver world-class science alongside a supportive and social community.

For more information about working at the Earlham Institute, please click here.

Further Information:

Department

Research Faculty

Group Details

COPO (Collaborative OPen Omics) is an open-source (MIT-licensed) metadata brokering platform that helps researchers describe, validate and deposit their data to public repositories such as the European Nucleotide Archive, the BioImage Archive and Zenodo. It enforces community-defined metadata standards through configurable manifests, covering standards such as MIxS, Darwin Core, Tree of Life, FAANG and REMBI, catching taxonomy, unit and identifier errors programmatically and generating FAIR-compliant outputs.
The platform combines automated validation, expert human curation, automated repository submission and real-time APIs in a single system and has supported hundreds of users across large genomics efforts. It is built with open-source tooling and deployed on Earlham Institute research cloud infrastructure. COPO is actively developed, and the team is regularly asked to extend it with new interfaces, dashboards, data types and integrations.
 

Living in Norfolk

Advertisement

Senior Developer

Applications are invited for a Senior Developer to join the Research Faculty at the Earlham Institute, based in Norwich, UK.

Background:

Help build the platform behind some of the largest biodiversity genomics programmes ever attempted.

COPO (Collaborative OPen Omics) is a Django-based metadata brokering platform developed at the Earlham Institute. It helps researchers describe, manage and publish biological data in line with the FAIR principles (Findable, Accessible, Interoperable, Reusable). COPO captures standards-compliant metadata and brokers submissions to public repositories including the European Nucleotide Archive (ENA), BioSamples, Zenodo and DataCite, and packages research outputs as RO-Crates.

COPO is the metadata backbone for projects of international scientific significance, including the Darwin Tree of Life programme and Biodiversity Genomics Europe, supporting the description and submission of samples, sequencing data and derived analyses from biodiversity genomics at scale.

The role:

We are seeking a talented Senior Developer to deliver the next phase of COPO's evolution.

The work will evolve COPO's existing Python/Django codebase, establishing a cleaner, more maintainable architecture with improved APIs and user-facing components. You will enhance the platform's ability to support new use cases and integrations while preserving the metadata handling excellence that makes COPO invaluable to the research community.

Working across the full technology stack, you will develop dashboards, data portals, APIs and the services that support COPO's metadata validation, curation and submission workflows. Data visualisation and API design sit at the heart of the role, transforming complex, multi-source scientific metadata into clear, reliable and well-documented interfaces that researchers can depend on.

Ideal candidate:

The ideal candidate will have a degree (or equivalent professional/practical experience) in computer science, software engineering, bioinformatics or a related discipline.

You will have experience delivering full-stack web applications using modern frontend and backend technologies, with a strong track record in designing, building and documenting RESTful APIs. Comfortable working in collaborative engineering environments, you will be confident with version control, code review practices, containerisation and CI/CD workflows.

The post holder will have a talent for turning complex or ambiguous requirements into intuitive, user-focused solutions, and an appreciation of FAIR data principles, ontologies or controlled vocabularies.

Experience with data visualisation and dashboard development, scientific data or metadata standards, cloud or research-computing environments, or domains such as genomics, biodiversity or ecology would be advantageous.


Additional information:

Salary on appointment will be within the range £47,450 to £58,000 per annum depending on qualifications and experience. This is a full-time post for a contract until 31 August 2028.

This role does not meet the full salary requirements set by UKVI to allow for visa sponsorship. However, some individuals may still be eligible for visa sponsorship depending on their personal circumstances. If you require visa sponsorship, please click here to find out if you qualify before applying. Please note, the occupation code for this role is 2134, which is not on the immigration salary list.

As a Disability Confident employer, we guarantee to offer an interview to all disabled applicants who meet the essential criteria for this vacancy.

The closing date for applications will be 5 August 2026.