Python Software Engineer - ML Tooling/Research
Listed on 2026-01-24
-
IT/Tech
Machine Learning/ ML Engineer, Data Scientist, AI Engineer
Location: Greater London
If you like building Python systems that make machine learning research actually work at scale - this one's for you. You'll develop and improve the internal tooling that researchers rely on daily: distributed compute workflows, data pipelines, and robust infrastructure that connects research code to real environments - including hardware/prototype devices on-site.
What’s in it for you- 12-month contract - inside IR35 - PAYE
- Fully on-site in Cambridgeshire - hardware-heavy environment
- Proper engineering role: ownership, impact, and technical depth
- Build and maintain scalable Python tooling that supports ML research workflows
- Improve reliability: fix bugs, optimise performance, and ship iterative enhancements in sprints
- Integrate with distributed compute, data storage, and internal development systems
- Work closely with researchers as your "users" - gather requirements, translate ambiguity into working software
- Write clean, maintainable code and debug problems that span systems
- 4+ years of commercial experience building software in Python
- Hands-on with PyTorch or Tensor Flow in production or applied ML environments
- Experience with distributed or high-performance computing
- Comfortable working with large/complex ML datasets and research-style workflows
- Good communicator: you can explain what you re building and why, not just ship code
- ML tooling/pipelines built for researchers or data scientists
- CI/CD and deployment experience in complex environments
You ll spend time building new features into internal tools, responding to researcher requests, fixing what s broken, improving what s slow, and collaborating with the infra team in a sprint cadence. This is hands-on engineering with real ownership.
How to apply?If you re a Python engineer/developer who enjoys solving real systems problems for ML teams, share your CV, and we ll talk through fit, on-site expectations, and the interview process.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: