Research Software Engineer - Generative Biology Institute in Oxford

Research Software Engineer - Generative Biology Institute in Oxford

Oxford Full-Time 50000 - 70000 £ / year (est.) No working from home possible
Ellison Institute of Technology Oxford

At a Glance

  • Tasks: Design and develop software for cutting-edge research in generative biology.
  • Company: Join the innovative Ellison Institute of Technology, tackling humanity's greatest challenges.
  • Benefits: Competitive salary, travel allowance, enhanced holiday pay, and private medical insurance.
  • Other info: Dynamic hybrid work environment with excellent career growth opportunities.
  • Why this job: Make a real-world impact while collaborating with visionary scientists and engineers.
  • Qualifications: Degree in Computer Science or related field; strong programming skills required.

The predicted salary is between 50000 - 70000 £ per year.

At the Ellison Institute of Technology (EIT), we're on a mission to translate scientific discovery into real world impact. We bring together visionary scientists, technologists, engineers, researchers, educators and innovators to tackle humanity's greatest challenges in four transformative areas: Health, Medical Science & Generative Biology; Food Security & Sustainable Agriculture; Climate Change & Managing CO₂; Artificial Intelligence & Robotics. This is ambitious work that demands curiosity, courage, and a relentless drive to make a difference. At EIT, you'll join a community built on excellence, innovation, tenacity, trust, and collaboration, where bold ideas become real-world breakthroughs.

Your Role

At EIT/the GBI we are seeking a detail oriented Research Software Engineer to help design, build, and operate the software and data systems that enable cutting-edge research in engineering biology. This is a broad, hands-on role at the interface of scientific research, software engineering, data engineering, cloud infrastructure, and high-performance computing. Working as part of a new Scientific Computing team, the postholder will have the opportunity to shape and build systems from an early stage, rather than simply maintain established platforms. They will contribute to the development of data collection workflows, scientific software, cloud-based data infrastructure, HPC-enabled analysis pipelines, monitoring tools, and a data platform that will help researchers locate, access, and use scientific data effectively. This role is particularly suited to someone who enjoys working across the technology stack, learning new tools and domains, and collaborating closely with scientists and engineers. We do not expect candidates to have deep experience in every area listed in this description. Instead, we are looking for a strong software engineer with a scientific mindset: someone who can understand research needs, communicate clearly with multidisciplinary teams, learn unfamiliar technologies quickly, and help build reliable, scalable systems that advance GBI's scientific mission.

Key Responsibilities

  • Design, develop, and maintain high-performance, maintainable, and reusable research software to support large-scale biomedical data analysis
  • Partner with scientists to understand research workflows, develop robust and user-friendly computational tools and services that meet scientific needs, and train users in their effective application
  • Help build data collection and ingestion workflows for laboratory-generated data, including heterogeneous data types, formats, and sources
  • Contribute to the development of cloud-based data infrastructure, including systems for data movement, integrity, replication, monitoring, and access
  • Help to deploy, scale, and optimise software and workflows across local and cloud-based HPC environments, including Slurm-based systems
  • Benchmark, profile, and optimize computational workloads for maximum performance, scalability, and efficient use of hybrid HPC and cloud environments
  • Explore and innovate solutions where data and computational needs are at the frontier of what is currently possible
  • Apply software engineering best practices, including version control, testing, CI/CD, code review, documentation, infrastructure as code, and containerisation

Requirements

Essential Knowledge, Skills and Experience:

  • Bachelor's or Master's degree in Computer Science, Computational Biology, Engineering, or a related field (PhD desirable)
  • Ability to work closely with multidisciplinary research teams to deliver computational tools that advance scientific goals
  • Strong communication and relationship-building skills, with the ability to work effectively across engineering teams and explain technical concepts clearly to scientists and non-specialist audiences
  • Proficiency in one or more key programming languages (e.g., Python, Julia, Rust, C/C++, or Java)

Desirable Knowledge, Skills and Experience:

  • 2+ years of professional experience (or equivalent) in software engineering, preferably within a scientific or research environment
  • Proven experience developing software for scientific research, data analysis, or computational biology
  • Familiarity with parallel and distributed computing frameworks and techniques (MPI, CUDA, OpenMP, etc)
  • Experience in GPU optimisation and/or machine learning frameworks
  • Experience working with workflow management systems (Nextflow, Snakemake, CWL, or WDL), ideally in the fields of bioinformatics, computational biology, scientific computing, or data science workflows
  • Experience integrating software into HPC and/or cloud environments (OCI, AWS, GCP, Azure, or hybrid systems)
  • Strong understanding of modern software engineering practices, including CI/CD, testing, and containerization

Benefits

Salary: Competitive + travel allowance + bonus
Enhanced holiday pay
Pension
Life Assurance
Income Protection
Private Medical Insurance
Hospital Cash Plan
Therapy Services
Perk Box
Electric Car Scheme

Working Together

You must have the right to work permanently in the UK with a willingness to travel as necessary. In certain cases, we can consider sponsorship, and this will be assessed on a case-by-case basis. You will live in, or within easy commuting distance of, Oxford (or be willing to relocate). During peak periods, some longer hours may be required and some working across multiple time zones due to the global nature of the programme. We have a hybrid policy in place, minimum 3 days a week on site.

Research Software Engineer - Generative Biology Institute in Oxford employer: Ellison Institute of Technology Oxford

At the Ellison Institute of Technology, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is evident through our comprehensive benefits package, including competitive salaries, private medical insurance, and opportunities for professional development. Located in Oxford, our dynamic environment encourages creativity and teamwork, making it an ideal place for those passionate about making a real-world impact in scientific research.

Ellison Institute of Technology Oxford

Contact Details:

Ellison Institute of Technology Oxford Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Research Software Engineer - Generative Biology Institute in Oxford

Tip Number 1

Network like a pro! Reach out to people in your field, especially those at the Ellison Institute of Technology. Attend events, join online forums, and don’t be shy about asking for informational interviews. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to software engineering and scientific research. This gives potential employers a taste of what you can do and how you think.

Tip Number 3

Prepare for interviews by brushing up on your technical skills and understanding the latest trends in generative biology and software engineering. Practice common interview questions and be ready to discuss how your experience aligns with EIT's mission.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the EIT community. Don’t forget to tailor your application to highlight your relevant skills and experiences!

We think you need these skills to ace Research Software Engineer - Generative Biology Institute in Oxford

Software Engineering
Data Analysis
High-Performance Computing (HPC)
Cloud Infrastructure
Programming Languages (Python, Julia, Rust, C/C++, Java)
Version Control
Continuous Integration/Continuous Deployment (CI/CD)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Research Software Engineer role. Highlight any relevant projects or technologies you've worked with, especially those related to scientific research or data analysis.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about the role and how your background makes you a great fit. Don’t just repeat your CV; share specific examples of how you've tackled challenges in software engineering or collaborated with multidisciplinary teams.

Showcase Your Technical Skills:Be clear about your proficiency in programming languages and any experience with cloud environments or HPC systems. We want to see how you can contribute to our mission, so don’t hold back on sharing your technical achievements!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team at EIT!

How to prepare for a job interview at Ellison Institute of Technology Oxford

Know Your Tech Stack

Make sure you’re familiar with the programming languages and tools mentioned in the job description, like Python or C++. Brush up on your knowledge of cloud environments and HPC systems, as these will likely come up during technical discussions.

Understand the Research Context

Take some time to research the Ellison Institute of Technology and their work in generative biology. Being able to discuss how your skills can contribute to their mission will show that you’re genuinely interested and engaged.

Prepare for Collaboration Questions

Since this role involves working closely with multidisciplinary teams, be ready to share examples of past collaborations. Think about how you’ve communicated complex technical concepts to non-specialists and how you’ve built relationships in previous roles.

Show Your Problem-Solving Skills

Be prepared to discuss specific challenges you've faced in software engineering and how you approached solving them. Highlight any innovative solutions you've implemented, especially those related to data analysis or computational biology.