Machine Learning Research Engineer
Role:- Software Engineer - (Machine Learning / AI Research)
Location: London, UK (hybrid, 3 days onsite)
Contract: 6 months (extension possible)
About the Role
We are looking for a Software Engineer III (Machine Learning / Research Engineering) to join a cutting-edge AI research team based in London. This role focuses on advancing large-scale machine learning systems and building next-generation intelligent agents.
You’ll work alongside world-class researchers and engineers on innovative projects aimed at pushing the boundaries of AI and automation.
Key Responsibilities
- Conduct advanced research in machine learning systems and AI
- Design and develop tools, infrastructure, and methods for large language models (LLMs)
- Build and optimise intelligent agents for automation and research workflows
- Collaborate with cross-functional teams to define and execute research roadmaps
- Translate research insights into scalable engineering solutions
- Implement high-quality code using Python and modern ML frameworks
- Contribute to experimental design and evaluation of large-scale AI models
Minimum Requirements
- 2+ years of experience in machine learning, AI, or related fields
- Strong programming skills in Python
- Hands-on experience with frameworks such as PyTorch
- Experience working with large datasets and machine learning models at scale
- Ability to design and run complex experiments
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Preferred Qualifications
- Experience in generative AI or large language models
- Exposure to LLM training, fine-tuning, or post-training techniques
- Research-focused Master’s or PhD in a relevant field
- Background in mathematics, physics, or related disciplines