R

Royal Bank of Canada

Global banking, wealth management, and insurance

Lead Full Stack Engineer

Full-Stack EngineeringUpdated on Nov 14
Full-timeVancouver, BC, CanadaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of experience leading an engineering team while remaining hands-on and unblocking delivery as needed.
  • A software engineering background with experience in at least one of .NET, Java, or Python.
  • Experience building and integrating APIs and web services across single sign-on, security, and Kafka or MQ messaging, and making architecture and design decisions focused on performance, security, and compliance.
  • Experience migrating applications from on-premises environments to cloud platforms such as Azure, AWS, or GCP, and designing and operating hybrid solutions across both environments.
  • Ability to translate business requirements into technical roadmaps and identify AI-driven transformation opportunities aligned with enterprise strategy.
  • Data skills, including experience with ETL, data orchestration, Python scripting, or data pipeline development.
  • Experience developing and deploying cloud-native solutions using Kubernetes and Docker, with exposure to AI or machine-learning solutions in production.
  • Experience delivering integration plans to committed timelines, including managing architecture changes.
  • Ability to partner with enterprise and business stakeholders, gather requirements, and align technical work with strategic goals.

Responsibilities

  • Apply AI and agentic tools to solve problems across corporate functions, including Finance, Risk, Law, and Audit.
  • Drive the migration of .NET applications from on-premises environments to Azure, designing and building reliable, secure, and scalable hybrid solutions.
  • Develop and manage application integration plans from conception through production deployment, incorporating AI solutions where useful and delivering to committed timelines.
  • Drive solution architecture and design for APIs, web services, single sign-on, security, and Kafka or MQ messaging, with a focus on performance, security, and compliance.
  • Build and maintain back-end APIs and web services, including integration work across single sign-on, security, and Kafka or MQ messaging.
  • Lead integration of CNB entities and coordinate with Target Tech teams to support adoption of target solutions.
  • Consolidate CNB Finance and Audit Tech applications onto the Target RBC Common Platform in alignment with business stakeholders.
  • Perform data work, including Python scripting and data pipeline development.
  • Lead, mentor, and grow a team of engineers while setting technical direction and quality standards.
  • Maintain working knowledge of enterprise operations, including shared services, Splunk, Elastic, and performance monitoring.
  • Lead cross-functional discussions with business stakeholders to gather requirements, refine visions, align AI initiatives with strategic goals, and translate them into actionable AI strategies.
  • Develop and deploy cloud-native AI and machine-learning solutions using AWS, Azure, or GCP, applying tools such as Kubernetes and Docker to support scalability, reliability, and efficiency.

Desired Qualifications

  • Experience scaling and deploying AI applications in cloud environments, including model optimization, latency reduction, and performance monitoring.
  • Experience with Retrieval-Augmented Generation systems and vector databases for knowledge retrieval.
  • A foundation in prompt engineering and AI-based software development life cycle tools such as Claude and GitHub Copilot.
  • Familiarity with Python and AI frameworks such as LangChain, AutoGen, and CrewAI.
  • Understanding of AI agent architectures, autonomous decision-making systems, and multi-agent collaboration frameworks.

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