R

Royal Bank of Canada

Global banking, wealth management, and insurance

Lead AI Engineer

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • At least 10 years of experience building and operating production software systems at scale.
  • 2–4 years of hands-on experience with large language models and generative AI in production environments.
  • Expert proficiency in .NET/C#, Java, Python, SQL, Git, and continuous integration/continuous delivery pipelines.
  • Deep knowledge of design patterns (MVC and MVVM), service-oriented architecture, and architectural concepts, with hands-on development experience using Azure Integration Services.
  • Expert-level expertise in REST and SOAP API architecture.
  • Advanced working knowledge of agentic AI patterns, including tool use, agent orchestration, ReAct, multi-step reasoning, memory, and context management.
  • Proficiency in large language model API integration, prompt engineering, and retrieval-augmented generation systems, including vector databases, embeddings, and retrieval strategies.
  • Experience designing and building Model Context Protocol servers and tools with agent-tool integration frameworks.
  • Cloud platform expertise in AWS, Azure, or Google Cloud Platform, including Docker or Kubernetes containers and continuous integration/continuous delivery pipelines.
  • Ability to communicate technical decisions clearly to technical peers and business stakeholders.
  • Understanding of security, data governance, and responsible AI practices.

Responsibilities

  • Evaluate enterprise software packages and AI platforms, and recommend solutions to senior management.
  • Lead and mentor colleagues in AI product reviews, pilot projects, and technology adoption.
  • Analyze business requirements for large-scale, mission-critical projects.
  • Conduct feasibility studies and translate complex requirements into robust technical designs.
  • Drive adoption of AI-driven practices across engineering teams.
  • Design and develop Model Context Protocol servers and tools for AI integration.
  • Design and implement AI-driven automation solutions, including large language model-powered automation, prompt engineering, and conversational AI.
  • Develop machine learning model integration solutions and AI orchestration workflows with monitoring and evaluation.
  • Integrate UiPath with enterprise AI platforms and APIs.
  • Support implementation of agentic automation and advanced AI use cases.
  • Integrate large language model APIs and apply advanced prompt engineering techniques.
  • Design and maintain AI workflow orchestration systems.
  • Implement intelligent document processing and natural language processing solutions.
  • Develop model evaluation, tuning, and governance frameworks.
  • Design and manage vector databases and retrieval-augmented generation systems.
  • Support responsible AI practices and governance models.
  • Implement AI specification-driven development practices for the squad.
  • Contribute to AI and machine learning solutions that enhance code generation, testing, deployment, and monitoring.
  • Integrate AI technologies into existing software development lifecycle workflows and development tooling.
  • Collaborate on governance and responsible AI implementation.
  • Lead technology evaluation and assessment for organizational adoption.
  • Collaborate with enterprise architecture, security, and compliance teams on AI integration.
  • Contribute to technical training and knowledge-sharing initiatives across the organization.

Desired Qualifications

  • Experience with agentic automation and advanced AI solutions in production.
  • Open-source contributions to automation or AI and machine learning projects.
  • Microsoft Azure Developer Associate or Azure Solutions Architect Expert certification.
  • Experience building and training machine learning models for regression, classification, or clustering using Scikit-learn, TensorFlow, or PyTorch.

About the Company

Royal Bank of Canada

Global banking, wealth management, and insurance

What does RBC do? It provides a wide range of financial services including personal and commercial banking, wealth management, insurance, investor services, and capital markets to clients in Canada, the United States, and 27 other countries. How do its products work? It earns revenue from loans, mortgages, investment products, and advisory services, and uses technology to deliver a seamless client experience across a diversified set of financial services, with an emphasis on digital tools and customer service. How is RBC different from competitors? It combines scale and global reach with a principles-led culture, a strong focus on community impact, and a large, diverse workforce (94,000+ employees) to drive client outcomes and continuous innovation. What is RBC’s goal? To help clients prosper and communities thrive by delivering reliable financial solutions and services while adapting to changing needs and maintaining leadership in the financial sector.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1864

Recently Posted Jobs

Explore more opportunities at Royal Bank of Canada

See more jobs