Full Stack Engineer
Role Overview
Senior Full Stack Engineer in AI Engineering within US Functions Technology, supporting Finance, Risk, Law, and Audit functions.
Builds and supports backend services, APIs, integrations, and data solutions for Fraud, AML, Finance, and Risk applications.
Helps integrate CNB US Functions technology into RBC enterprise platforms and migrate applications to the RBC common platform.
Key Skills for This Role
Full Job Posting
Role overview
Senior Full Stack Engineer in AI Engineering within US Functions Technology, supporting Finance, Risk, Law, and Audit functions.
Builds and supports backend services, APIs, integrations, and data solutions for Fraud, AML, Finance, and Risk applications.
Helps integrate CNB US Functions technology into RBC enterprise platforms and migrate applications to the RBC common platform.
Responsibilities
- Develop, test, and maintain backend services, APIs, and web services for Fraud, AML, Finance, and Risk applications.
- Implement SSO, security, and Kafka or MQ messaging integrations according to integration plans.
- Work primarily with .NET and use Python for scripting and automation.
- Develop and deploy cloud-native AI/ML solutions on AWS, Azure, or GCP, using technologies such as Kubernetes and Docker.
- Build, test, and deploy changes through existing CI/CD pipelines; contribute to integration testing and architecture discussions.
- Diagnose and resolve development, test, and production issues, including performance and monitoring concerns.
- Own work from development through production, including monitoring and support.
- Document technical designs, data flows, changes, and support procedures.
- Remediate vulnerabilities and support application control assessments and data attestations.
- Collaborate with IT leaders, business stakeholders, contractors, and partner teams.
- Apply AI and emerging tools to improve productivity and automation.
- Build data pipelines and scripts, analyze large datasets, identify data-quality issues, and prepare or integrate machine-learning model data and outputs.
Required qualifications
- At least 3 years of software engineering experience using one or more of .NET, Java, or Python.
- At least 2 years of integration experience, including working knowledge of SSO, security, and Kafka or MQ messaging.
- Experience building and consuming APIs and understanding API design.
- Understanding of CI/CD and experience working within existing pipelines; building pipelines from scratch is not required.
- Experience developing and deploying cloud-native applications on AWS, Azure, or GCP.
- 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 effectively with technical 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, and work with large datasets.
Preferred skills and experience
- Azure is preferred; Docker and Kubernetes experience is a plus.
- Familiarity with audit, risk, or regulatory control processes is nice to have.
- AI agent and LLM experience, including prompt engineering, fine-tuning, RAG, and vector databases, is nice to have.
- Experience with LangChain, AutoGen, CrewAI, function-calling APIs, or data and model orchestration is nice to have.
- Advanced Python expertise for AI/ML work is nice to have; basic Python or scripting for data and automation is required.
Pay and employment
- The posting identifies the role as full-time, regular, and salaried.
- No salary amount or pay cadence is provided.
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
Relationship Manager Intern, Business Markets
Langley, CAN
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
Director, Global Functions Financial Control
Toronto, CAN
Job Description What is the opportunity? This key leadership role within the Corporate Support Financial Control team reports to the VP, Corporate Support Controller. You will lead a team across three strategic mandates:
Coordinator, Digital Marketing
Toronto, CAN
Job Description What is the opportunity? As the Marketing Coordinator within the Wealth Marketing Canada (WMC) web team, you will be the go-to executor for advisor website requests across the country. This is a hands-on,
Senior Technical Systems Analyst
Toronto, CAN
Job Description WHAT IS THE OPPORTUNITY? The Senior Technical Systems Analyst will be joining the Data Delivery Middleware team. This is a developer role that will be responsible for code development, testing and support
Manager Financial Planning Team
Burlington, CAN
Job Description What is the opportunity? As Manager of Financial Planning Team, you will lead and scale a new, evolving model that brings comprehensive financial planning to emerging mass affluent clients. Your role bala
Manager Financial Planning Team
Toronto, CAN
Job Description What is the opportunity? As Manager of Financial Planning Team, you will lead and scale a new, evolving model that brings comprehensive financial planning to emerging mass affluent clients. Your role bala
Director, Central Funding & Equities Financial Control
Toronto, CAN
Job Description What is the opportunity? The Director, Central Funding & Equities Financial Control is a key leader in the Wholesale Financial Control team, responsible for managing a team of accounting professionals to
Portfolio Manager, External Managers – Alternatives
Toronto, CAN
Job Description What is the opportunity? We are seeking an experienced Portfolio Manager to support the management of relationships with external fund managers and alternative investment partners. This role involves port
Relationship Manager Intern, Business Markets
Langley, CAN
Director, Global Functions Financial Control
Toronto, CAN
Coordinator, Digital Marketing
Toronto, CAN
Senior Technical Systems Analyst
Toronto, CAN
Manager Financial Planning Team
Burlington, CAN
Manager Financial Planning Team
Toronto, CAN
Director, Central Funding & Equities Financial Control
Toronto, CAN
Portfolio Manager, External Managers – Alternatives
Toronto, CAN