×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Software Engineer

Job in Cambridge, Cambridgeshire, CB10 1SD, England, UK
Listing for: EMBL-EBI
Full Time, Contract position
Listed on 2026-03-05
Job specializations:
  • IT/Tech
Salary/Wage Range or Industry Benchmark: 75000 GBP Yearly GBP 75000.00 YEAR
Job Description & How to Apply Below
About the team We are looking for a software developer to join the Functional Genomics team at EMBL-EBI. We develop and maintain Expression Atlas and Single Cell Expression Atlas , open science resources that give users a powerful way to find information about gene expression across species, tissues, and disease states. We operate at the cutting edge of biological data.

Our resources ingest data from thousands of experiments, ranging from traditional bulk sequencing to massive single-cell matrices. We are an interdisciplinary, agile team where developers, bioinformaticians and curators work closely together to deliver services that meet the needs of the global scientific community.

Your role We are looking for an experienced Full-Stack Software Engineer to help modernise and scale the Gene Expression Atlas (GXA), a globally used platform for exploring gene expression across species, tissues, and experimental conditions. This is a production-first, impact-driven role . GXA is a mature system with an established user base and critical scientific workflows. Your focus will be on evolving the system safely and incrementally : improving performance, usability, scalability, and operability while maintaining continuity of service.

If you enjoy working on real systems with real users, where architectural decisions have long-term consequences, this role will suit you well. Specific

Responsibilities Include:

Database Evolution :
Contributing to the implementation of a secondary database using Mongo

DB to handle complex metadata and unstructured data more efficiently. Performance Engineering :
Implementing Redis-based caching strategies to drastically improve query response times and reduce load on our primary data stores. Search Optimisation :
Tuning Apache Solr and Postgre

SQL configurations to handle large data matrices and improve page load speeds. System Modernisation :
Collaborating with the Tech Lead to refactor legacy codebases and manage microservices within our Kubernetes cluster. Frontend Development :
Implementing and updating React components and data visualisations (e.g., heatmaps using Highcharts/D3) to present complex biological data effectively. Evaluating the efficacy of the attempted solutions using real world measurements and adapting them accordingly. You have Technical Aptitude : A degree in Computer Science or related field, with a demonstrated ability to pick up new technologies quickly. Broad Tech Stack :
We are currently working with Java, Spring, Postgres, Solr, React, planning to migrate some of those to meet our scaling requirements Database Awareness :
Solid understanding of database design driven by application requirements. Frontend Skills :
Proficiency in Java script/Type Script and experience with modern frameworks. We are using React. Agile Mindset :
Enthusiasm for iterative development, code reviews, and working in a collaborative, cross-functional environment. User Awareness : the ability to analyse understand user needs and derive appropriate solutions You may also have Advanced Data Engineering:
Production experience designing and managing Mongo

DB clusters and implementing Redis caching patterns. Search Engine Expertise:
Proven experience tuning Apache Solr or Elasticsearch for high-performance/high-volume scenarios. Architecture

Experience:

Experience designing microservices, handling data migration strategies, and managing state across distributed systems. Dev Ops

Skills:

Hands-on experience with Kubernetes, Helm, and CI/CD pipelines (Git Lab CI/Jenkins). Visualisation Depth:
Deep knowledge of visualisation libraries (D3.js, Highcharts) and performance optimisation for rendering large datasets in the browser. Familiarity with SRE-style practices : SLIs/SLOs, capacity planning, incident response

Experience with observability tooling (metrics, tracing, logging) How we work Pragmatic, production-oriented engineering Strong preference for incremental improvement over large rewrites Decisions driven by data: latency, throughput, error rates, user behaviour Close collaboration between engineers, scientists, and product stakeholders Emphasis on clarity, documentation, and…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary