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

Senior Platform Developer

Job in Saffron Walden, Essex County, CB10, England, UK
Listing for: European Molecular Biology Laboratory
Full Time position
Listed on 2026-01-07
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, DevOps, Senior Developer
Job Description & How to Apply Below

In this role, you will help shape the Ensembl platform's technical direction, applying your expertise to build reliable, scalable systems and guide best practices across teams. You will work with modern technologies such as Terraform, Kubernetes, Git Lab CI/CD, and multiple data services, ensuring the platform continues to deliver genomic data efficiently and reliably at scale.

The Ensembl project and EMBL-EBI are looking for a Senior Platform Developer to help develop, maintain and evolve the infrastructure underpinning our next generation resources (beta.ensembl.org). Ensembl provides open-access, high-quality genome data spanning the tree of life from human to crops, disease vectors, pathogens and bacteria. We provide access to genes, variants, epigenomes and comparative genomics. By joining us, you'll play a vital role in enabling researchers to contextualise and understand biological systems, accelerating discoveries that transform science worldwide.

Responsibilities
  • CI/CD automation to improve reliability and deployment speed.
  • Developing and maintaining robust APIs (REST, gRPC, Graph

    QL) that balance performance, scalability, and operational simplicity.
  • Integrating and managing containerised environments on Kubernetes and cloud platforms to support evolving project needs.
  • Overseeing access and performance for high-availability MySQL, Mongo

    DB, and Redis clusters, ensuring stability under heavy workloads.
  • Architecting resilient backend systems, identifying root causes of complex performance issues, and implementing lasting solutions.
  • Enhancing observability and monitoring to deliver proactive insights into system performance and availability.
  • Providing technical guidance and mentorship, supporting team members through design discussions, code reviews, and knowledge sharing.
  • Evaluating and advocating for appropriate tools, frameworks, and technologies, selecting the right solution for each problem space.
  • Collaborating with Ensembl teams to plan, coordinate, and deliver integrated platform releases and improvements.
  • Driving continuous improvement by streamlining workflows, reducing technical debt, and promoting sustainable engineering practices.
Qualifications
  • A strong technical foundation, curiosity across technologies, and a pragmatic approach to problem-solving.
  • A degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • Proven software development experience in one or more programming languages – ideally Python – with a track record of writing clean, maintainable, and efficient code.
  • Demonstrable experience with database management systems, including relational (e.g. MySQL, Postgre

    SQL, SQLite, DuckDB) and No

    SQL (e.g. Mongo

    DB or similar) technologies.
  • Relevant background on software and data engineering practices, including version control, release management, and deployment workflows.
  • Ability to investigate, troubleshoot, and optimise system performance – from application-level debugging to infrastructure-level diagnostics.
  • A continuous improvement mindset, proactively enhancing processes, tools, and team practices.
  • Familiarity with collaborative development and project-tracking tools (e.g. Git Hub, Git Lab, Jira, Confluence).
  • Experience working with large-scale or distributed computing environments, such as HPC clusters or cloud-based systems, and with containerisation technologies.
  • Demonstrable ability to collaborate effectively across technical and scientific teams.
  • Adaptability to work across a varied technology stack and willingness to learn new tools and frameworks as needed.
Behaviours
  • You are curious about how systems work and have a desire to make them better.
  • You are comfortable with some ambiguity and enjoy proposing and testing the best path forward.
  • You want to make a positive impact on genomic research and open science.
  • You believe in continual improvement – of infrastructure, tools, and yourself.
  • You enjoy tackling challenging technical problems and finding elegant solutions.
  • You thrive in collaborative environments and value learning from others.
  • You are interested in applying your software skills to bioinformatics or related fields.
Desirable Skills
  • Familiar it…
Position Requirements
10+ Years work experience
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