Software Engineer

EMBL-EBI - European Bioinformatics Institute

Hinxton, United Kingdom

We are looking for a software engineer who will join the Technical Transformation team at EBI that has been tasked with modernising the European Nucleotide Archive (ENA), a petabyte-scale public database of genomic sequences, one of the largest scientific data resources in the world.

Your role

You will join a team of software engineers, responsible for the design, development and operations of high-throughput pipelines necessary to ensure that ENA can support scientists all over the world by being able to ingest, process, persist and distribute high volumes of sequence data. You will work together with ENA’s development and operational teams, EBI’s IT and Technical services teams, and the International Nucleotide Sequence Database Collaboration (INSDC).

Your main responsibilities will be design, development and refactoring of the data persistence modules and the associated workflows, utilising various storage types available in the EBI technical infrastructure, including object stores, POSIX file systems with different performance characteristics, relational and document databases.

You have

  • At least 6 years professional software development experience using Java and Spring framework;
  • Experience using workflow management systems and distributed data processing software (e.g., Hadoop, Spark);
  • At least 6 years professional experience with large scale databases (e.g., Oracle, MongoDB);
  • Understanding of and willingness to work on frontend development;
  • Excellent knowledge of the UNIX command line;
  • Experience with the modern, fundamental software development practices, including continuous integration and deployment, application of various software testing principles, processes and tools, system monitoring;
  • Ability to work as part of a team of people with a range of skills and a diversity of backgrounds.

You may also have

  • Experience working in a multidisciplinary scientific environment;
  • Experience in handling and processing large files;
  • Experience with sequence data and sequence data formats (incl. FASTQ, BAM, CRAM, SRA).

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom      Data Science      Developer      Front End Developer      Hybrid      Java Developer      Linux and Unix      Web Developer      EMBL-EBI - European Bioinformatics Institute     

EuroTechJobs Logo

© EuroJobsites 2025