Machine Learning Engineer

Oscar Technology

City Of London

On-site

GBP 95,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Oscar Technology in London is hiring a Machine Learning Engineer to build models, agents and evaluation systems that analysts rely on to analyse data, work with documents and automate research.

You will 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.

The role is on-site in Kings Cross with a 3-day-a-week in-office pattern, and colleagues across London and India.

Qualifications

  • 5+ years in machine learning or software engineering with production ML experience
  • Hands-on experience shipping LLM-based or NLP systems to real users
  • Rigorous evaluation: define good performance and measure it
  • Strong grounding in the ML stack and software engineering practices
  • Experience deploying and monitoring models on cloud infrastructure (AWS)
  • Experience building SaaS or multi-tenant products with data security awareness
  • Daily use of AI coding tools and solid understanding of cost, latency, and quality trade-offs
  • Degree in CS/engineering/math/statistics or related field; postgraduate valued but not required

Responsibilities

  • Design, build and ship LLM-powered features and multi-step agent workflows from prototype to production
  • Build document intelligence pipelines for long, messy financial documents
  • Develop retrieval-augmented generation systems with traceable sources
  • Create evaluation datasets and automated tests to catch mistakes early
  • Implement guardrails and safe-failure behaviours with frontend integration
  • Fine-tune and benchmark models, decide between hosted/open-weight models
  • Operate ML services and APIs with authentication and tenant isolation
  • Own MLOps in production: monitoring, drift, cost and latency management
  • Write unit/integration/evaluation tests and ship via Jenkins and SonarQube to AWS
  • Collaborate with backend/frontend engineers and domain experts to turn workflows into products

Skills

Production ML
Python
LLM systems
Evaluation frameworks
MLOps

Education

CS/Engineering/Math/Stats degree
Postgraduate degree valued

Tools

PyTorch
scikit-learn
Hugging Face
Vector databases

Job description

Machine Learning Engineer

Location: London

Salary: £95,000-120,000

Contract: Permanent

Working pattern: On site, 3 days a week

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.

THE ROLE

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.
WHAT WE'RE LOOKING FOR
  • 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.
THE REALITY
  • 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.
LOCATION & WORKING PATTERN
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Machine Learning Engineer
Machine Learning Engineer

Oscar Technology • Greater London

On-site
GBP 95,000 - 120,000
Machine Learning Engineer (Remote)
Machine Learning Engineer (Remote)

Ocho People Ltd. • Belfast City District

Remote
GBP 90,000 - 140,000
Equity
Remote work in UK
Senior AI Deployment Engineer
Senior AI Deployment Engineer

Moneyboxapp • Greater London

On-site
GBP 100,000 - 130,000
Remote Senior Machine Learning Engineer
Remote Senior Machine Learning Engineer

NLP PEOPLE • Stirling

Remote
GBP 85,000 - 135,000
Monthly Health & Wellness budget
Learning & Development budget
Flexible working environment
+7
Senior ML Research Engineer (up to £145k + Equity)
Senior ML Research Engineer (up to £145k + Equity)

Zettafleet • City Of London

On-site
GBP 120,000 - 145,000
Equity
Discretionary bonus
28 days + public holidays
Applied AI Engineer
Applied AI Engineer

WeDoTech • Greater London

Hybrid
GBP 84,000 - 140,000
ML Engineer - 12 months FTC
ML Engineer - 12 months FTC

Lorien • Coventry

Hybrid
GBP 59,000 - 71,000
Life assurance (6x annual salary)
Pension with matched contributions
Hybrid working: office once a week or
Machine Learning Lead Engineer
Machine Learning Lead Engineer

YouLend Limited • Greater London

On-site
GBP 90,000 - 140,000
Stock Options
Private Medical Insurance
Dental Insurance
+9
Principal Machine Learning Engineer
Principal Machine Learning Engineer

NLP PEOPLE • Greater London

On-site
GBP 80,000 - 120,000
Machine Learning Engineer | Competitive Compensation | Algorithms
Machine Learning Engineer | Competitive Compensation | Algorithms

Understanding Recruitment • Greater London

On-site
GBP 90,000 - 135,000
Equity
Pension 7%
Private medical + dental
+4