R

Royal Bank of Canada

Global banking, wealth management, and insurance

Senior Full Stack Engineer

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

About the Job

Requirements

  • At least 3 years of software engineering experience using one or more of .NET, Java, or Python.
  • At least 2 years of integration experience, with working knowledge of single sign-on, security, and messaging components such as Kafka or MQ.
  • Experience designing and consuming application programming interfaces.
  • Understanding of continuous integration and continuous delivery practices and experience working within existing pipelines; building pipelines from scratch is not required.
  • Experience developing and deploying cloud-native applications on AWS, Azure, or Google Cloud Platform, focusing on scalability, reliability, and efficiency.
  • Working knowledge of cloud platforms; Azure is preferred. Experience with containers such as Docker and Kubernetes is a plus.
  • Ability to diagnose issues across development, test, and production environments using monitoring tools such as Splunk or Elastic.
  • Ability to document technical designs and data flows and work effectively with technical teams and business stakeholders.
  • Experience remediating security vulnerabilities and supporting application control assessments and data attestations.
  • Proficiency in scripting for data extraction, transformation, and validation; SQL skills and experience working with large datasets.

Responsibilities

  • Develop, test, and maintain back-end services, application programming interfaces, and web services for Fraud, Anti-Money Laundering, Finance, and Risk applications.
  • Implement integration components, including single sign-on, security, and messaging such as Kafka or MQ, following the integration plan.
  • Work primarily with the .NET stack and use Python for scripting and automation.
  • Develop and deploy cloud-native artificial intelligence and machine learning solutions using AWS, Azure, or Google Cloud Platform, with Kubernetes and Docker, ensuring scalability, reliability, and efficiency.
  • Work within existing continuous integration and continuous delivery pipelines to build, test, and deploy changes; building pipelines from scratch is not expected.
  • Contribute to integration testing, development, and architecture discussions for assigned components.
  • Diagnose and resolve issues in development, test, and production environments, including performance and monitoring with tools such as Splunk or Elastic.
  • Own work from development through production, including monitoring and support.
  • Document technical designs, data flows, changes, and support procedures.
  • Remediate security vulnerabilities and support application control assessments and data attestations.
  • Work with IT leadership, business stakeholders, contractors, and partner teams to deliver solutions.
  • Apply artificial intelligence and emerging tools where useful, including for development productivity and automation.
  • Build data pipelines and scripts to extract, transform, and validate data for fraud, Anti-Money Laundering, and finance applications.
  • Analyze large datasets to support fraud detection, Anti-Money Laundering monitoring, and reporting, and identify data quality issues.
  • Support machine learning and artificial intelligence models by preparing datasets, running experiments, and integrating model outputs into applications.

Desired Qualifications

  • Familiarity with audit, risk, or regulatory control processes.
  • Experience building autonomous artificial intelligence agent systems and working knowledge of large language models, including transformers, tokenization, embeddings, prompt engineering, fine-tuning, retrieval-augmented generation, and vector databases.
  • Hands-on experience with frameworks such as LangChain, AutoGen, or CrewAI, and experience designing application programming interfaces with function calling.
  • Experience with data orchestration and model management pipelines.
  • Deep Python expertise for artificial intelligence and machine learning work.

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