Bioinformatics Engineer

Genomics England, Newtown, Cambridge

Bioinformatics Engineer

Salary not available. View on company website.

Genomics England, Newtown, Cambridge

  • Full time
  • Permanent
  • Onsite working

Posted today, 14 Nov | Get your application in now to be one of the first to apply.

Closing date: Closing date not specified

job Ref: 2c1f1efa9f574301bae27182dfc74441

Full Job Description

Bioinformatics Engineers are software engineers with extensive experience in bioinformatics and are responsible for developing and maintaining software tools and datasets used to solve a wide variety of bioinformatic needs. They are also responsible for the high quality and robustness of such tools, following best practices during software design, development, and testing. As a Bioinformatics Engineer at Genomics England, you will also be required to follow and contribute to agile practices, as well as to act as a subject-matter expert for bioinformatics. You will be supporting the continuous improvement of our practices, collaborating, and adhering to engineering standards. Everyday responsibilities include:

  • Produce automated tests to validate existing and new code.
  • Contribute to all testing and deployment stages up to the production environment.
  • Produce high-quality code for high throughput sequencing data analysis, genome analysis, workflows and interpretation.
  • Interact with domain experts during the lifecycle of projects to ensure the scientific validity of software products.
  • Contribute to discovery tasks during the initial phase of new developments and achieve understanding of early-stage decisions to inform final software design.
  • Write documentation to achieve an exhaustive log of decisions, designs, tests, results etc. that enable full traceability of processes.
  • Be a proactive member of a squad, adopting agile practices and offering subject matter expertise.

    Experience in software testing strategies.
  • Solid Python coding skillset.
  • Solid skillset in Bioinformatics, understanding of the standards, data sources and tool chains used in NGS.
  • Proficient in Linux and containerisation techniques (Docker, Singularity).
  • Proficient in software version control systems (Git preferred).
  • Proficient in collaborative software development practices (code reviews, branching strategies).
  • Excellent technical writing skills.
  • Experience in building scientific workflows with Nextflow is desirable.
  • Solid expertise of developing production quality algorithms and software to analyse large data sets is desirable.
  • Familiarity with NGS tertiary annotation tools and databases is desirable.
  • Experience with CI/CD pipelines in a git repository / version control system (GitLab preferred) is desirable.