> Markdown version of [/jobs/ext/2741058-software-engineer-machine-learning](https://www.wearedevelopers.com/jobs/ext/2741058-software-engineer-machine-learning). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Machine Learning) - **Company:** The Francis Crick Institute - **Location:** UK - **Salary:** £55,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Python (Programming Language), Machine Learning, Software Engineering, High Performance Computing, Large Language Models, Docker - **Published:** September 6, 2026 - **Apply:** https://www.totaljobs.com/job/software-engineer/the-francis-crick-institute-job107945411 ## About the Role You will have: * Strong software engineering fundamentals in Python* * Excellent understanding of machine learning theory and related mathematical principles * An understanding of reproducibility, repeatability and replicability for scientific software and experience of building and distributing reproducible software * Evidence of understanding good software engineering practice * Excellent communication skills, with the ability to build effective relationships at all levels and the ability to communicate technical concepts to a non-technical audience* * Experience with containerised environments (Docker, Apptainer etc.)* * Experience running code on high-performance computing clusters (or equivalent cloud environment) * Experience with LLM/agentic frameworks (such as LangChain, LlamaIndex, DeerFlow, Haystack, or others)* * Experience developing and evaluating agents, skills, tools, or MCPs* ## Description We are recruiting for a knowledgeable Machine Learning Engineer to join the Software Engineering and AI team at the Francis Crick Institute. Working closely with researchers and technical specialists, you will help develop innovative machine learning solutions that accelerate scientific discovery, while also contributing to the development and support of institute wide applications and services. As part of a collaborative team of engineers, you will apply your expertise to design, implement and deploy solutions to complex biological challenges and play a key role in supporting and advancing world leading scientific research What you will be doing 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) * Collaborate effectively with internal scientists and core facilities as well as external partners, building solid working relationships across the institute and beyond * Collaborate within the team through peer review and co-development, maintaining quality standards * Assist in the planning of projects by assessing feasibility, prototyping, and providing time and resource estimates * Take a project through its lifecycle, through user engagement, scoping, prototyping, planning, delivery, and maintenance * Stay current in the field, and share knowledge/ideas across the team ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [The Avengers Initiative (Practical Ethics for Software Engineers)](https://www.wearedevelopers.com/videos/2070-the-avengers-initiative-practical-ethics-for-software-engineers) - [Geometric deep learning for drug discovery](https://www.wearedevelopers.com/videos/264-geometric-deep-learning-for-drug-discovery) - [Official Opening of WeAreDevelopers World Congress 2026](https://www.wearedevelopers.com/videos/100000-official-opening-of-wearedevelopers-world-congress-2026) - [What non-automotive Machine Learning projects can learn from automotive Machine Learning projects](https://www.wearedevelopers.com/videos/397-what-non-automotive-machine-learning-projects-can-learn-from-automotive-machine-learning-projects) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [ Dev Digest 213: Petrol Prices, Agentic Workflows, AI Skills and CODE100!](https://www.wearedevelopers.com/magazine/718-dev-digest-213-petrol-prices-agentic-workflows-ai-skills-and-code100)