Job Description What is the opportunity? You'll build the plumbing that gets ML models into the hands of the people who need them. Whether it's REST APIs feeding internal apps, GraphQL endpoints powering dashboards, or M…
Skills: Python, API design, REST, GraphQL, Databricks
Job Description What is the Opportunity? Global Functions Technology (GFT) is part of RBC's Technology and Operations division. GFT's impact is far-reaching as we collaborate with partners from across the company to deli…
Skills: Agentic AI, Generative AI, Python, LLMs, RAG systems
Job Description What is the opportunity? As an RBC Investment and Retirement Planner, you create custom investment solutions for prospective and existing RBC clients. Alongside your own prospecting and networking activit…
Job Description What is the opportunity? We are seeking a Technical Product Manager to join our Capital Markets digital platform team. You will own the discovery, design, and delivery of foundational platform capabilitie…
Skills: Technical Product Management, Solutions Architecture, Systems Thinking, API Design, Microservices
Job Description What is the opportunity? This role oversees and enhances the payments operations department within Wealth Management Operations by leading and managing an operations team with a strong client-first focus …
Skills: Team leadership, Payment operations, Risk management, Compliance, Stakeholder management
Job Description What is the opportunity? This is an exciting opportunity to join our dynamic RBC BlueBay Compliance Advisory UK team as a Senior Compliance Officer, where you will play a vital role in providing expert co…
Skills: Regulatory advice, UCITS, Alternative funds, US 40 Act Funds, Compliance monitoring
Job Description What is the Opportunity? Global Functions Technology (GFT) is part of RBC's Technology and Operations division. GFT's impact is far-reaching as we collaborate with partners from across the company to deli…
Skills: Agentic AI, Generative AI, Python, LLMs, RAG systems
Senior Human Resources Business Partner, T&O and AI Group
Toronto, Ontario, Canada · On-site
Senior+$22M raised
Job Description WHAT IS THE OPPORTUNITY? As the Senior HRBP for AI Group, reporting to the VP of HR, Technology & Operations and AI Group, you will bring a consulting-grade lens to HR partnership, diagnosing organization…
Job Description What is the opportunity? You'll drive a technical overhaul—moving the BI team from Power BI to custom apps built on Databricks. Your mission? Build slick, user-focused applications that actually get used,…
Skills: Databricks, React, Vue, Angular, Full-stack development
Job Description What is the opportunity? hat is the opportunity? You will provide business and financial advice and manage a portfolio of high value small business clients who need your help as they start, manage and gro…
Skills: Business development, Client acquisition, Prospecting, Relationship management, Financial advice
Director, Strategic Execution and Data Transformation
Toronto, Ontario, Canada · On-site
Senior+$22M raised
Job Description What is the opportunity? The Strategic Execution team within the Chief Legal and Administrative Office (CLAO) plays a critical role in driving highly visible, enterprise-level transformation initiatives p…
Skills: Project management, Program management, Data architecture, Data modelling, Data management
Job Description What is the opportunity? As a Branch Manager, you are a local market leader, motivating and coaching your team to create a memorable experience for clients. Inside and outside the branch, you capitalize o…
Skills: Team leadership, Coaching, Business acquisition, Client relationship management, Mutual funds sales
Job Description What You Will Do? Provides leadership and direction for Talent Cycle, Payroll, Pension and Benefits Services to RBC employees across countries in the APAC region (Malaysia, Hong Kong, Singapore, China, Ja…
Job Description Mobility Requirement: Please note that successful candidates will be required to offer and maintain mobility between the branch locations listed in the "Job Available at Other Locations" section of this j…
Job Description What is the opportunity? You will provide business and financial advice and manage a portfolio of high value small business clients who need your help as they start, manage and grow their enterprises. You…
Skills: Business development, Client acquisition, Prospecting, Relationship management, Financial advice
Senior Lead AI Application Engineer (Global Security)
Calgary, Alberta, Canada · On-site
Senior$22M raised
Job Description What is the Opportunity? As the Senior Lead AI Application Engineer, you will lead multi-agentic application software engineering and full-stack delivery of secure, cloud native microservices that embed p…
Financial Planner, Investment and Retirement Planning
Pembroke, Ontario, Canada · Hybrid
Mid level$22M raised
Job Description **This is an opportunity for candidates to express their interest in current and future Investment and Retirement Planner positions across the Ottawa Valley Region. We are currently looking for individual…
Skills: Financial planning, Investment sales, Client acquisition, Networking, Business development
Job Description What is the opportunity? RBC Dominion Securities is a relationship-focused investment and wealth management firm that consistently ranks #1 in Canada. We are proud of our collaborative, supportive culture…
Skills: Account management, Customer service, Problem resolution, Time management, Organization
Heart's Content, Newfoundland and Labrador, Canada · On-site
Entry level$22M raised
Job Description What is the opportunity? This unique position calls on your client-focused sales expertise and natural problem-solving skills to maximize each client interaction. Specifically, you help clients with their…
Skills: Adaptability, Advice Based Solutions, Client Centricity, Client Discovery, Communication
Job Description What is the opportunity? An Associate in Consumer Corporate Banking will support the structuring, execution, administration, and management of bank debt for a diversified consumer and retail client base. …
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Full-time
bachelor degree
Bonuses, Flexible benefits, Competitive compensation, Professional development coaching, Training programme
Posted 4d ago
Apply by Aug 19
~35 hrs/week
Responsibilities
You will design and build REST and GraphQL APIs to expose machine learning models from Databricks to internal applications and enterprise systems. Additionally, you will develop MCP servers to provide structured tools for AI agents and ensure the serving layer is secure, scalable, and well-documented.
Requirements
Candidates must have a degree-level qualification in Computer Science, Software Engineering, or a related field. Extensive professional experience in back-end development, API design, and working with cloud data platforms like Databricks is required.
Full job description
Job Description
What is the opportunity?
You'll build the plumbing that gets ML models into the hands of the people who need them. Whether it's REST APIs feeding internal apps, GraphQL endpoints powering dashboards, or MCP servers fueling AI agents-you own the serving layer that makes models actually useful across RBC.
You'll report to the Director, Data Science, working closely with the Data Science Lead to architect and deliver APIs and integrations that are reliable, secure, and built for scale.
This is a permanent, full-time role requiring 4 days in the office at our London location.
What will you do?
Design and build REST and GraphQL APIs that expose ML models from Databricks to internal apps, CRM platforms, and enterprise systems-handling contract design, versioning, authentication, and clear documentation
Build MCP servers that expose models and data products as structured tools for AI agents and LLM apps-enabling new use cases and unlocking what's possible with AI
Create middleware layers when needed-handling transformation, enrichment, or protocol adaptation to bridge gaps between Databricks and downstream consumers
Keep APIs stable and well-documented-actively gather feedback from consumers (BI team, app builders, etc.) to fix gaps early and iterate based on what actually works
Collaborate with ML engineers and data engineers to ensure the serving layer sits on reliable, well-governed infrastructure
Build lightweight prototype applications to test, demonstrate, and validate model outputs and MCP-served capabilities
Set the bar for engineering quality-mentoring junior colleagues through code reviews and knowledge sharing; champion clean code, version control, CI/CD, and automated testing
Ensure security and governance standards are met across all APIs, MCP servers, and integrations
What do you need to succeed? Must-have
Degree-level qualification (or equivalent professional experience) 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
Demonstrable experience designing, building, and maintaining REST and/or GraphQL APIs-comfortable with 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-particularly Databricks-and solid understanding of how model outputs and data products are served from these platforms
Demonstrable experience designing and building MCP servers, defining tools and resources, and managing server lifecycle
Nice-to-have
Hands-on experience with Databricks Model Serving, MLflow, or equivalent model registry and serving infrastructure
Familiarity with agentic application frameworks like LangChain, LlamaIndex, or AutoGen, and how they interact with MCP servers
Experience working in regulated industries such as financial services
What is in it for you?
We thrive on the challenge to be our best—progressive thinking to keep growing and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
A comprehensive Total Rewards Programme including bonuses, flexible benefits and competitive compensation
Leaders who support your development through coaching and managing opportunities
Opportunities to work with the best in the field
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
A world-class training programme in financial services
Agency notice
RBC Group does not accept agency resumés. Please do not forward resumés to our employees or any other company location. RBC Group only pays fees to agencies where a prior agreement exists and does not pay fees related to unsolicited resumés. Please contact the Recruitment function for additional details.
#LI-SS2
Job Skills
Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)
Additional Job Details
Address:
100 BISHOPSGATE:LONDON
City:
London
Country:
United Kingdom
Work hours/week:
35
Employment Type:
Full time
Platform:
WEALTH MANAGEMENT
Job Type:
Regular
Pay Type:
Salaried
Posted Date:
2026-08-04
Application Deadline:
2026-08-19
Note:Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
Our Employment Opportunities
At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.
Related keywords
Data ScienceMachine LearningREST APIsGraphQLDatabricksPythonFastAPIFlaskMCP serversMLflowLangChainLlamaIndexAutoGenCI/CDSoftware EngineeringBack-end development
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. Our success comes from the 94,000+ employees who leverage their imaginations and insights to bring our vision, values and strategy to life so we can help our clients thrive and communities prosper. As Canada's biggest bank and one of the largest in the world, based on market capitalization, we have a diversified business model with a focus on innovation and providing exceptional experiences to our more than 17 million clients in Canada, the U.S. and 27 other countries. Learn more at rbc.com.
We are proud to support a broad range of community initiatives through donations, community investments and employee volunteer activities. See how at www.rbc.com/community-social-impact.
http://rbc.com/legalstuff.
La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être, guidée par des principes et orientée vers l'excellence en matière de rendement. Notre succès est attribuable aux quelque 94 000+ employés qui mettent à profit leur créativité et leur savoir faire pour concrétiser notre vision, nos valeurs et notre stratégie afin que nous puissions contribuer à la prospérité de nos clients et au dynamisme des collectivités. Selon la capitalisation boursière, nous sommes la plus importante banque du Canada et l'une des plus grandes banques du monde. Nous avons adopté un modèle d'affaires diversifié axé sur l'innovation et l'offre d'expériences exceptionnelles à nos plus de 17 millions de clients au Canada, aux États Unis et dans 27 autres pays. Pour en savoir plus, visitez le site rbc.com/francais
Nous sommes fiers d'appuyer une grande diversité d'initiatives communautaires par des dons, des investissements dans la collectivité et le travail bénévole de nos employés. Pour de plus amples renseignements, visitez le site www.rbc.com/collectivite-impact-social.
https://www.rbc.com/conditions-dutilisation/
Offices: 200 Bay Street, Toronto, Ontario M5J 2J5, CA · 1 Place Ville-Marie, Montreal, QC H3B 1Z3, CA · 2 Park St, Sydney, NSW 2000, AU · 100 Bishopsgate, London, England EC2N 4AA, GB · Persiaran Apec, Cyberjaya, Selangor 63000, MY
financebankinginvestinginsurancefinancial planningwealth managementand capital marketsWealth ManagementMortgageFinance
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. Our success comes from the 94,000+ employees who leverage their imaginations and insights to bring our vision, values and strategy to life so we can help our clients thrive and communities prosper. As Canada's biggest bank and one of the largest in the world, based on market capitalization, we have a diversified business model with a focus on innovation and providing exceptional experiences to our more than 17 million clients in Canada, the U.S. and 27 other countries. Learn more at rbc.com.
We are proud to support a broad range of community initiatives through donations, community investments and employee volunteer activities. See how at www.rbc.com/community-social-impact.
http://rbc.com/legalstuff.
La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être, guidée par des principes et orientée vers l'excellence en matière de rendement. Notre succès est attribuable aux quelque 94 000+ employés qui mettent à profit leur créativité et leur savoir faire pour concrétiser notre vision, nos valeurs et notre stratégie afin que nous puissions contribuer à la prospérité de nos clients et au dynamisme des collectivités. Selon la capitalisation boursière, nous sommes la plus importante banque du Canada et l'une des plus grandes banques du monde. Nous avons adopté un modèle d'affaires diversifié axé sur l'innovation et l'offre d'expériences exceptionnelles à nos plus de 17 millions de clients au Canada, aux États Unis et dans 27 autres pays. Pour en savoir plus, visitez le site rbc.com/francais
Nous sommes fiers d'appuyer une grande diversité d'initiatives communautaires par des dons, des investissements dans la collectivité et le travail bénévole de nos employés. Pour de plus amples renseignements, visitez le site www.rbc.com/collectivite-impact-social.
https://www.rbc.com/conditions-dutilisation/
Offices: 200 Bay Street, Toronto, Ontario M5J 2J5, CA · 1 Place Ville-Marie, Montreal, QC H3B 1Z3, CA · 2 Park St, Sydney, NSW 2000, AU · 100 Bishopsgate, London, England EC2N 4AA, GB · Persiaran Apec, Cyberjaya, Selangor 63000, MY
financebankinginvestinginsurancefinancial planningwealth managementand capital marketsWealth ManagementMortgageFinance