Full Stack Engineer
Role Overview
Senior Full Stack Engineer in AI Engineering supporting US Finance, Risk, Law, and Audit technology.
Build and maintain backend services, APIs, integrations, and data solutions for Fraud, AML, Finance, and Risk applications.
Support integration of CNB technology into RBC enterprise platforms and contribute across development, testing, and production deployment.
Key Skills for This Role
Full Job Posting
Role overview
Senior Full Stack Engineer in AI Engineering supporting US Finance, Risk, Law, and Audit technology.
Build and maintain backend services, APIs, integrations, and data solutions for Fraud, AML, Finance, and Risk applications.
Support integration of CNB technology into RBC enterprise platforms and contribute across development, testing, and production deployment.
Responsibilities
- Develop, test, and maintain backend services, APIs, and web services for business applications.
- Implement SSO, security, and Kafka or MQ messaging integrations.
- Work primarily with .NET and use Python for scripting and automation.
- Develop and deploy cloud-native AI/ML solutions using AWS, Azure, or GCP; use Kubernetes and Docker where applicable.
- Work within existing CI/CD pipelines and contribute to integration testing and architecture discussions.
- Diagnose issues across environments and support performance monitoring with tools such as Splunk or Elastic.
- Own components through production, including monitoring and support; document designs, data flows, changes, and procedures.
- Remediate vulnerabilities and support application control assessments and data attestations.
- Build data pipelines and scripts; analyze large datasets for fraud, AML, and finance needs and identify data quality issues.
- Prepare datasets, run experiments, and integrate machine learning model outputs into applications.
- Collaborate with IT leadership, business stakeholders, contractors, and partner teams; apply AI tools where useful.
Required qualifications
- 3+ years of software engineering experience with one or more of .NET, Java, or Python.
- 2+ years of integration experience, including SSO, security, and Kafka or MQ messaging.
- Experience building and consuming APIs and working in existing CI/CD pipelines.
- Experience developing and deploying cloud-native applications on AWS, Azure, or GCP; Azure is preferred.
- Ability to diagnose issues across development, test, and production using monitoring tools such as Splunk or Elastic.
- Ability to document technical designs and data flows and work with technical teams and business stakeholders.
- Experience remediating security vulnerabilities and supporting control assessments and data attestations.
- Proficiency with SQL and scripting for data extraction, transformation, and validation using large datasets.
Preferred experience
- Docker or Kubernetes experience is a plus; building CI/CD pipelines from scratch is not required.
- Audit, risk, or regulatory control familiarity is nice to have.
- Preferred AI/LLM experience includes autonomous agents, prompt engineering, fine-tuning, RAG, vector databases, and frameworks such as LangChain, AutoGen, or CrewAI.
- Experience with model and data orchestration pipelines, model management, or advanced Python for AI/ML work is preferred.
Benefits and culture
- The posting describes a total rewards program, flexible benefits, coaching, and opportunities for challenging collaborative work.
Workplace
- The posting lists an RBC office address in Vancouver.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at RBC
Director, Parallel by RBC
Toronto, CAN
Job Description What is the opportunity? We are seeking an experienced Director with a proven growth mindset to lead the continued commercialization and expansion of Parallel by RBC, our strategic multi-family office off
Senior Manager, Liquidity Risk Measurement
Toronto, CAN
Job Description What is the opportunity? Reporting to the Director, Treasury Risk Management, the Senior Manager, Liquidity Risk Measurement oversees the effective use, development, and maintenance of Corporate Treasury'
Director, Enterprise Performance Management
Toronto, CAN
Job Description What is the opportunity? Join RBC's Enterprise Performance Management team to provide strategic financial advice to senior leadership, including the CFO, Group Executives, and Board of Directors. You'll d
Senior Manager, Debit eCommerce
Toronto, CAN
Job Description What is the opportunity? In this role, you will support and operationalize the strategic direction for the Debit eCommerce portfolio, understand client needs and strengthen RBC's competitive position. You
Manager, Business Continuity Risk (12-Month Contract)
Toronto, CAN
Job Description What’s the Opportunity? As Manager, Business Continuity Risk, you are responsible for the execution of the Business Continuity Risk Management (BCRM) Program within Personal Banking and Commercial Banking
Lead, Full Stack Engineer
Vancouver, CAN
Job Description What is the opportunity? The Lead, Full Stack Engineer is a hands-on leadership role within AI Engineering, US Functions Technology – Finance, Risk, Law, and Audit. You will build and inspire a team that
Senior Quality Engineer
Toronto, CAN
Job Description What is the opportunity? The Senior QE - Systems Integration is responsible for creating and executing comprehensive testing strategies and solutions across interconnected enterprise systems: APIs, Applic
Director, Parallel by RBC
Toronto, CAN
Senior Manager, Liquidity Risk Measurement
Toronto, CAN
Director, Enterprise Performance Management
Toronto, CAN
Senior Manager, Debit eCommerce
Toronto, CAN
Manager, Business Continuity Risk (12-Month Contract)
Toronto, CAN
Lead, Full Stack Engineer
Vancouver, CAN
Senior Quality Engineer
Toronto, CAN