Senior ML API Engineer - REST/GraphQL & Model Serving

Royal Bank Of Canada>

City Of London

On-site

GBP 90,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonuses
Flexible benefits
Competitive compensation
World-class training programme

Job summary

Royal Bank of Canada is hiring a Senior Engineer - Data Science in London to design and deliver APIs and MCP servers for ML models in production. You will collaborate with Data Science leaders to architect reliable, secure services and will mentor junior engineers while advocating clean code and governance.

The role requires strong back-end development with Python, REST/GraphQL, and experience with Databricks and MCP servers, plus a commitment to secure, scalable infrastructure in a London

Qualifications

  • Degree-level qualification in Computer Science, Software Engineering, or related field
  • Extensive professional software engineering experience with strong emphasis on back-end development, API design, and production-grade service delivery
  • Experience designing, building, and maintaining REST and/or GraphQL APIs—contract design, versioning, authentication, and documentation
  • Proficiency in Python as a primary back-end language, with hands-on experience building and deploying Python-based APIs (FastAPI, Flask, or similar)
  • Experience with cloud data platforms—Databricks—and solid understanding of how model outputs and data products are served from these platforms
  • Designing and building MCP servers, defining tools and resources, and managing server lifecycle

Responsibilities

  • Design and build REST and GraphQL APIs that expose ML models to internal apps and enterprise systems
  • Build MCP servers exposing models and data products for AI agents and LLM apps
  • Create middleware layers to bridge gaps between Databricks and downstream consumers
  • Keep APIs stable and well-documented with user feedback loops
  • Collaborate with ML engineers and data engineers to ensure serving layer sits on reliable infrastructure
  • Build lightweight prototype applications to test and demonstrate model outputs
  • Mentor junior colleagues through code reviews and knowledge sharing
  • Ensure security and governance standards across APIs, MCP servers, and integrations

Skills

API design
Back-end development
Python
Databricks
MCP servers

Education

Degree in Computer Science or related field

Tools

FastAPI
Flask
CI/CD

Job description

Royal Bank of Canada is hiring a Senior Engineer - Data Science in London to design and deliver APIs and MCP servers for ML models in production. You will collaborate with Data Science leaders to architect reliable, secure services and will mentor junior engineers while advocating clean code and governance.

The role requires strong back-end development with Python, REST/GraphQL, and experience with Databricks and MCP servers, plus a commitment to secure, scalable infrastructure in a London

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Engineer - Data Science
Senior Engineer - Data Science

Royal Bank Of Canada> • City Of London

On-site
GBP 90,000 - 120,000
Bonuses
Flexible benefits
Competitive compensation
+1
Senior MLOps Engineer — Production‑Grade ML & Governance
Senior MLOps Engineer — Production‑Grade ML & Governance

Royal London • City of Edinburgh

Hybrid
GBP 85,000 - 115,000
Senior ML Engineer - Enterprise AI Platform Delivery
Senior ML Engineer - Enterprise AI Platform Delivery

London Stock Exchange Group • Greater London

On-site
GBP 90,000 - 120,000
Healthcare
Retirement planning
Paid volunteering days
+1
Senior ML Engineer — Production AI & MLOps Lead
Senior ML Engineer — Production AI & MLOps Lead

Hsbc Global Services Limited • Greater London

On-site
GBP 90,000 - 150,000
London-based Python ML Engineer (Production Models)
London-based Python ML Engineer (Production Models)

Information Tech Consultants • Greater London

On-site
GBP 60,000 - 90,000
Senior Data Engineer
Senior Data Engineer

Datatech Analytics • Greater London

Hybrid
GBP 70,000 - 80,000
Senior ML Engineer - Secure Production AI & LLMs
Senior ML Engineer - Secure Production AI & LLMs

eFinancialCareers • Greater London

On-site
GBP 59,000 - 72,000
Senior Data Engineer — Databricks, PySpark & Data Pipelines
Senior Data Engineer — Databricks, PySpark & Data Pipelines

Royal London • Alderley Edge

Hybrid
GBP 90,000 - 120,000
28 days annual leave
Private medical insurance
Pension scheme
Senior SRE & Full-Stack ML Ops (Hybrid London)
Senior SRE & Full-Stack ML Ops (Hybrid London)

TwinStream • West of England

Hybrid
GBP 70,000 - 110,000
33 days holiday including flexibleBank
Birthday day off
16 hours volunteering time per year
+6
Senior Data Scientist — ML Leader, Financial Services
Senior Data Scientist — ML Leader, Financial Services

Capco • Greater London

Hybrid
GBP 90,000 - 120,000
Discretionary bonus
Pension plan
Health insurance
+5