Software Engineer
Posting date: | 20 June 2025 |
---|---|
Salary: | £48,600 per year |
Hours: | Full time |
Closing date: | 06 July 2025 |
Location: | London, UK |
Remote working: | Hybrid - work remotely up to 1 day per week |
Company: | The Francis Crick Institute |
Job type: | Permanent |
Job reference: |
Summary
The Software Engineering and AI department within the Francis Crick Institute is responsible for delivering science-based technology services to the Crick. This role will report to the Head of Software Engineering and AI, and will play leading role in the support and development of scientific research projects, as well as developing and supporting operational applications.
This Software Engineering role will provide you with the opportunity to work across multiple science labs at the Crick, working on a broad diversity of projects each of them bringing their own unique challenges across a wide range of data modalities (imaging, omics, clinical etc) and research questions.
You will be joining a thriving and busy team, working with multidisciplinary research groups developing software and AI based tools and services for the advancement of scientific discovery.
What you will be doing
As a Machine Learning Software Engineer at the Crick, you will:
Design and develop high-quality, maintainable software to meet project needs and deadlines (including the interpretation of project requirements and technical specifications across multiple research and operational domains)
Collaborating effectively with internal and external partners, building solid working relationships.
Peer review and testing – Work closely with colleagues to maintain quality standards and provide code reviews
Help establish the feasibility of technical proposals – by developing prototypes and experimenting with new technology/methods
Ensure the security of software and applications - by developing in accordance with established security principles
About you
You will bring
Strong command of Python and related frameworks and libraries with good experience of at least one other language (C++, Java, Julia, R, Matlab, JS frameworks)
Excellent understanding of machine learning theory and related mathematical principles
Practical MLOps experience of training and tuning deep learning models and evaluating performance (e.g working with PyTorch to build deep learning pipelines)
Experience with large language models including; RAG, prompt engineering, and finetuning techniques as well as model API integration
Experience across a range of deployment environments including public cloud and high-performance computing clusters
Practical experience creating user-friendly interfaces for applied machine learning applications
At the Francis Crick Institute, we believe that diversity and inclusion are essential to driving innovation and scientific discovery. We are committed to creating a workplace where everyone feels valued, respected, and empowered to succeed, regardless of their background, identity, or personal circumstances. We actively encourage applications from individuals of all genders, ethnicities, abilities, and experiences. We are a Disability Confident: Committed employer and want to ensure that everyone can apply and be part of our recruitment processes and so we'll make reasonable adjustments if you need them - just let us know when you apply. If you need assistance with applying (i.e., would like to apply by phone or post) please email: weronika.kucala@crick.ac.uk
This Software Engineering role will provide you with the opportunity to work across multiple science labs at the Crick, working on a broad diversity of projects each of them bringing their own unique challenges across a wide range of data modalities (imaging, omics, clinical etc) and research questions.
You will be joining a thriving and busy team, working with multidisciplinary research groups developing software and AI based tools and services for the advancement of scientific discovery.
What you will be doing
As a Machine Learning Software Engineer at the Crick, you will:
Design and develop high-quality, maintainable software to meet project needs and deadlines (including the interpretation of project requirements and technical specifications across multiple research and operational domains)
Collaborating effectively with internal and external partners, building solid working relationships.
Peer review and testing – Work closely with colleagues to maintain quality standards and provide code reviews
Help establish the feasibility of technical proposals – by developing prototypes and experimenting with new technology/methods
Ensure the security of software and applications - by developing in accordance with established security principles
About you
You will bring
Strong command of Python and related frameworks and libraries with good experience of at least one other language (C++, Java, Julia, R, Matlab, JS frameworks)
Excellent understanding of machine learning theory and related mathematical principles
Practical MLOps experience of training and tuning deep learning models and evaluating performance (e.g working with PyTorch to build deep learning pipelines)
Experience with large language models including; RAG, prompt engineering, and finetuning techniques as well as model API integration
Experience across a range of deployment environments including public cloud and high-performance computing clusters
Practical experience creating user-friendly interfaces for applied machine learning applications
At the Francis Crick Institute, we believe that diversity and inclusion are essential to driving innovation and scientific discovery. We are committed to creating a workplace where everyone feels valued, respected, and empowered to succeed, regardless of their background, identity, or personal circumstances. We actively encourage applications from individuals of all genders, ethnicities, abilities, and experiences. We are a Disability Confident: Committed employer and want to ensure that everyone can apply and be part of our recruitment processes and so we'll make reasonable adjustments if you need them - just let us know when you apply. If you need assistance with applying (i.e., would like to apply by phone or post) please email: weronika.kucala@crick.ac.uk