Overview
Machine Learning Engineer / Applied Scientist (NLP / LLMs / Search) London (Hybrid) | Up to £110k
Python | NLP | LLM | Machine Learning | Elasticsearch | OpenSearch | PyTorch | Tensorflow | AWS | RAG |
This is for a organisation is building a platform designed to help users navigate and analyse large volumes of complex technical and legal text using a combination of machine learning, search technologies and LLM-driven approaches.
They are looking for someone to play a key role in shaping how their systems retrieve, rank and interpret data at scale. The position sits across applied machine learning, NLP and search, with a strong focus on modern LLM-driven workflows.
The role is hands-on but also carries significant ownership, with responsibility for influencing technical direction across areas such as semantic search, vector retrieval, ranking optimisation, and retrieval-augmented pipelines.
Responsibilities include:
Improving relevance and ranking across large-scale search systemsDesigning and optimising LLM-powered pipelinesWorking with hybrid and vector-based retrieval approachesDeveloping NLP components for structured and unstructured textContributing to scalable ML infrastructure and cloud-based pipelines
The environment is primarily Python-based, leveraging frameworks such as PyTorch or TensorFlow, search technologies like Elasticsearch/OpenSearch, and AWS for infrastructure.
They are interested in candidates who:
Have experience building and deploying ML systems in productionBring a background in NLP and/or LLM-based applicationsAre comfortable working with search or retrieval systemsHave strong Python skills in a commercial environmentCan take ownership of technical decisions and direction
The package offers a salary of up to £110k, 25 days holiday, and a hybrid working model (3 days onsite in London), along with flexibility and support for ongoing development.
Python | NLP | LLM | Machine Learning | Elasticsearch | OpenSearch | PyTorch | Tensorflow | AWS | RAG |
Company:
Opus Recruitment Solutions
Qualifications:
Language requirements:
Specific requirements:
Educational level:
Level of experience (years):
Senior (5+ years of experience)