Job Description
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