Research Software Engineer - Generative Biology Institute at Ellison Institute of Technology
Oxford, United Kingdom, United Kingdom
Posted
on-site · full-time · Visa sponsorship
Apply for this role at Ellison Institute of Technology
Responsibilities:
- Design, implement, and maintain high-performance research software and data pipelines for large-scale biological datasets
- Collaborate with scientists to convert experimental workflows into reproducible computational pipelines
- Optimize compute workloads for hybrid HPC and cloud environments (CPU/GPU), including resource scheduling and performance tuning
- Implement and maintain workflow systems (Nextflow, Snakemake, WDL/CWL) and integrate with schedulers (Slurm) and container runtimes
- Build reliable CI/CD, containerization (Docker/Singularity), and reproducible environments for research code
- Profile and optimize critical code paths (Python/Julia/Rust/C/C++) and support GPU acceleration where needed
- Produce documentation, runbooks, and provide developer support to research teams
Requirements:
- Degree in Computer Science, Computational Biology, Engineering or related (MSc preferred)
- Strong programming skills in at least one major language (Python, Julia, Rust, C/C++) and familiarity with scientific libraries
- Experience with HPC and cloud platforms, containerization, and GPU optimization
- Familiarity with workflow managers (Nextflow, Snakemake, CWL, WDL) and job schedulers (Slurm)
- Solid software engineering practices: version control, testing, CI/CD, and reproducibility
- Good communication skills and ability to work closely with experimental scientists
- Prior experience in bioinformatics, ML for biology, or large-scale data analysis is advantageous