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.