Machine Learning Engineer

Oscar Associates (UK) Ltd
London, UK
1 day ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£95,000.0 - £120,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Software as a Service Cloud Computing Continuous Integration Data Security Cursor Information Extraction Python (Programming Language) Machine Learning Language Modeling Regression Testing
+18 more
Azure Machine Learning Search Technologies Software Engineering SonarQube Management of Software Versions Pytorch Retrieval-Augmented Generation Large Language Models Claude Code AI Coding Agents Backend Git Containerization Scikit Learn Information Technology HuggingFace Human in the Loop Jenkins

Job description

A new software venture built inside an established global provider of analytical and research services to the private capital industry is hiring Machine Learning Engineers to build the models, agents and evaluation systems that investment professionals rely on to analyse data, work with documents and automate research. You’ll join the UK core team of around thirty people, working in Python on production ML and LLM systems that sit behind data-dense enterprise products., You’ll report to the Head of Engineering and own the machine learning layer of the platform, from the first prototype through to a monitored production service. The work combines applied LLM engineering with the rigour that high-stakes financial workflows demand.

  • The hard part is reliability and measurement: a model that is right most of the time is not enough when analysts act on the output, so every system needs to be evaluated, observable and safe to fail.
  • Part of an engineering cohort being hired across machine learning, front-end and back-end.
  • Based with the UK core team of around thirty people in Kings Cross, alongside colleagues in London and India.

WHAT YOU’LL BE DOING

Your remit spans the models and agents, the data and retrieval layer, the evaluation framework and the production platform.

  • Design, build and ship LLM-powered features and multi-step agent workflows in Python, from prototype to production.
  • Build document intelligence pipelines that extract, structure and reason over long, messy financial documents such as filings, decks, models and data rooms.
  • Develop retrieval-augmented generation systems, including chunking, embeddings, vector search, re-ranking and citation, so that every answer can be traced to its source.
  • Create evaluation frameworks and datasets, with automated regression tests, human review loops and metrics for accuracy, that catch mistakes early and stop the same failures recurring.
  • Implement guardrails, confidence signalling and safe failure behaviour, and work with front-end colleagues to expose approvals, tool calls and partial progress to users.
  • Fine-tune, prompt-engineer and benchmark models, and make considered decisions between hosted foundation models, open-weight models and classical ML on cost, latency and quality.
  • Build and operate ML services and APIs with authentication, role-based access and tenant isolation, so client data is never mixed across tenants.
  • Own MLOps in production: experiment tracking, model and prompt versioning, monitoring, drift detection, cost and latency management, and incident response.
  • Write unit, integration and evaluation tests, and ship through Jenkins and SonarQube pipelines to AWS.
  • Work with back-end and front-end engineers and with domain experts in private capital to turn real analyst workflows into reliable products., * Autonomous systems are being built inside high-stakes live businesses, where decisions carry real consequences and waiting for everyone to agree is not always an option.
  • The systems will sometimes get things wrong; in this phase the London team needs to create the evaluations, visibilities and safeguards that catch mistakes early and stop the same failures recurring.
  • The goal is to build the foundations of an enterprise-grade technology platform serving a multi-billion dollar serviceable market, and to share in that growth.

IN OUR CONVERSATIONS

Come ready to discuss three pieces of work:

  • A production ML or LLM system you shipped: the architecture, data and cost decisions.
  • An evaluation approach you designed to measure or improve quality, and what it revealed.
  • A failure or regression you found in production and the improvement you made to prevent it recurring.

Requirements

  • 5+ years in machine learning or software engineering, with production ML experience and strong Python.
  • Hands-on experience shipping LLM-based or NLP systems to real users, including RAG, agents and tool use, and the ability to explain the design and trade-off decisions behind them.
  • A rigorous approach to evaluation: you can define what “good” means for a model, build the test set and measure it.
  • Strong grounding in the ML stack, such as PyTorch, scikit-learn, Hugging Face and vector databases, alongside sound software engineering practice.
  • Experience deploying and monitoring models on cloud infrastructure, ideally AWS, with Git, CI/CD and containerisation.
  • Experience building SaaS or multi-tenant products, with a working understanding of data security, access control and privacy.
  • Daily use of AI coding tools such as Cursor or Claude Code, and a considered view of where they help.
  • A degree in computer science, engineering, mathematics, statistics or a related field, or equivalent experience. A postgraduate degree is valued but not required.

NICE TO HAVE

  • Experience building agentic products, including orchestration, memory, tool calling and human-in-the-loop controls.
  • Document understanding, OCR and table extraction on complex financial documents.
  • Fine-tuning or distillation of language models, and inference optimisation.
  • Experience with financial, investment or other regulated-industry data.
  • Experience with LLM observability and evaluation tooling.

About the company

  • Kings Cross, London. In office 3 days a week.
  • Colleagues based in London and India.
  • Visa sponsorship is not available for this role.
  • The interview process is intended to complete within three weeks, and adjustments to interviews can be arranged on request.

Oscar Associates (UK) Limited is acting as an Employment Agency in relation to this vacancy.

To understand more about what we do with your data please review our privacy policy in the privacy section of the Oscar website.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Loading talks and stories from around this role…