Software Engineer (Machine Learning) at The Francis Crick Institute
May no longer be active — verify on the employer site
At a glance
- Company
- The Francis Crick Institute
- Location
- United Kingdom
- Work arrangement
- On-site
- Employment type
- Full-time
- Experience
- 2–5 years
- Working hours
- 40 hours
- Visa sponsorship
- Offered, according to the listing
- Posted
- Added to The Stack
✨ The Stack take on this The Francis Crick Institute job
- 🏢 The Francis Crick Institute has 3 jobs here, 3 with visa sponsorship see all
- 📊 56 Software Engineer jobs in the United Kingdom in the last 60 days see them
- 🛂 Skilled Worker visa. Standard minimum salary: £41,700 a year guide
- 💡 No salary shown. Ask The Francis Crick Institute if it is above the minimum.
Updated 2026-11-03, from our data and official sources.
Apply for this role at The Francis Crick Institute
Apply with your AI assistant
With The Stack connected to Claude, ChatGPT or Cursor, paste this. Your assistant tailors your CV and cover letter, checks the visa facts and gives you the apply link.
Help me apply to this job on The Stack: https://jobs.trythestack.co/jobs/software-engineer-machine-learning-the-francis-crick-institute
Not connected yet? Connect in a minute. To help your user apply, call the MCP tool prepare_application with slug "software-engineer-machine-learning-the-francis-crick-institute": it returns the apply link, the visa facts and a CV and cover letter checklist. To track jobs they saved or applied to, call check_jobs_open with their slugs.
About the role
Responsibilities:
- Design, implement and maintain high-quality, reproducible ML software and services in Python for research and institute-wide applications.
- Collaborate with scientists, core facilities and external partners to translate research requirements into technical specifications and working solutions.
- Take projects through the full lifecycle: scoping, prototyping, development, deployment and maintenance.
- Contribute to peer review, co-development, and team best practices to ensure code quality and reproducibility.
- Deploy and operate models and services in containerised and HPC environments (Docker/Apptainer), ensuring reliability and performance.
Requirements:
- Strong Python software engineering skills and solid understanding of machine learning theory and practices.
- Experience with containerised deployments and HPC workflows; familiarity with Docker and Apptainer.
- Practical experience with LLM and agentic frameworks (e.g., LangChain, LlamaIndex, DeerFlow, Haystack) and model deployment patterns.
- Ability to prototype quickly, estimate effort, document designs and communicate technical work to non-technical stakeholders.
- Demonstrable history of collaborative development, testing, and maintaining production-grade scientific software.
Responsibilities
You will design and develop high-quality machine learning software to support scientific research and institute-wide services. You will also collaborate with scientists and technical specialists to take projects through their full lifecycle from scoping to deployment.
Requirements
Candidates must have strong software engineering fundamentals in Python and a deep understanding of machine learning theory. Experience with containerised environments, high-performance computing, and LLM frameworks is also required.
Key skills
- Python — in 1173 other listings on The Stack
- Machine learning theory — not in any other listing on The Stack
- Software engineering — in 194 other listings on The Stack
- Containerised environments — not in any other listing on The Stack
- Docker — in 456 other listings on The Stack
- Apptainer — not in any other listing on The Stack
- High-performance computing — in 3 other listings on The Stack
- LLM frameworks — in 5 other listings on The Stack
- Agentic frameworks
- LangChain
- LlamaIndex
- DeerFlow
- Haystack
- Reproducible software
- Technical communication
On The Stack (as of 2026-11-03)
Frequently asked questions about The Francis Crick Institute
Is this Software Engineer (Machine Learning) role still open?
It was posted on 2026-09-04. Listings more than 30 days old may no longer be active, so check The Francis Crick Institute's site before applying.
Does The Francis Crick Institute offer visa sponsorship?
This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on The Francis Crick Institute's site.
Where is this role located?
The listing gives the location as United Kingdom. It is marked on-site.
What skills does this role ask for?
The listing names: Python, Machine learning theory, Software engineering, Containerised environments, Docker, Apptainer, High-performance computing, LLM frameworks, Agentic frameworks, LangChain, LlamaIndex, DeerFlow, Haystack, Reproducible software, Technical communication.