Full Stack Engineer
Role Overview
Senior Full Stack Engineer in AI Engineering within US Functions Technology, supporting finance, risk, law, and audit functions.
The role helps integrate CNB US Functions technology into RBC enterprise platforms and consolidate Finance and Audit applications onto the RBC common platform.
Key Skills for This Role
Full Job Posting
Opportunity
Senior Full Stack Engineer in AI Engineering within US Functions Technology, supporting finance, risk, law, and audit functions.
The role helps integrate CNB US Functions technology into RBC enterprise platforms and consolidate Finance and Audit applications onto the RBC common platform.
Engineering and integration work
- Develop, test, and maintain back-end services, APIs, and web services for fraud, AML, finance, and risk applications.
- Implement SSO, security, and Kafka or MQ messaging integrations; work primarily with .NET and use Python for scripting and automation.
- Deploy cloud-native AI/ML solutions using AWS, Azure, or GCP and technologies such as Kubernetes and Docker.
- Use existing CI/CD pipelines; contribute to integration testing, development, and architecture discussions.
- Diagnose issues across development, test, and production, including performance and monitoring; own work through production support.
- Document technical designs, data flows, changes, and support procedures.
- Remediate vulnerabilities and support application control assessments and data attestations.
- Collaborate with IT leadership, business stakeholders, contractors, and partner teams; apply AI tools where useful.
Data and AI work
- Build data pipelines and scripts to extract, transform, and validate data for fraud, AML, and finance applications.
- Analyze large datasets for fraud detection, AML monitoring, reporting, and data-quality issues.
- Prepare datasets, run experiments, and integrate model outputs into applications to support machine learning and AI models.
Must-have qualifications
- At least 3 years of software engineering experience with 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 working within existing CI/CD pipelines.
- Experience deploying cloud-native applications on AWS, Azure, or GCP; Azure is preferred.
- Ability to diagnose issues across environments and document technical designs and data flows.
- Experience with vulnerability remediation and application control assessments; proficiency in data extraction, transformation, and validation using SQL and large datasets.
- Docker or Kubernetes is a plus; audit, risk, or regulatory control familiarity is nice to have.
Preferred AI experience
- Nice to have: autonomous AI agents, LLM concepts, prompt engineering, fine-tuning, RAG, and vector databases.
- Nice to have: LangChain, AutoGen, or CrewAI; API function calling; data orchestration and model management pipelines; advanced Python for AI/ML.
Employment details
- The posting states full-time employment, regular job type, salaried pay type, and 37.5 work hours per week.
Workplace and employer
The listed address is 745 Thurlow Street, Vancouver; no workplace arrangement is specified in the description.
The posting is for an existing vacancy.
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
KYC Analyst, Client Success Team, Client Shared Services, RBC Capital Markets (London)
London, GBR
RBC is seeking a KYC Analyst to conduct client onboarding due diligence and support compliance with UK AML regulations and company policies. The role requires relevant KYC/AML experience in a global investment bank, know
Relationship Manager Intern, Business Markets
Langley, CAN
RBC is seeking a Business Markets Relationship Manager Intern to advise small business clients, grow client relationships, and develop new business. The role requires business development, prospecting, client relationshi
Senior Quality Engineer
Toronto, CAN
RBC is seeking a Senior Quality Engineer to build automated functional and API testing across applications, APIs, MFT platforms, and job schedulers. Applicants need substantial functional and API testing experience, MFT
Director, Global Functions Financial Control
Toronto, CAN
RBC is seeking a finance leader to oversee financial control, reporting, and governance across Global Functions, its private equity portfolio, and fixed assets. The role requires an accounting designation, at least seven
Coordinator, Digital Marketing
Toronto, CAN
RBC is seeking a task-oriented coordinator to process advisor website requests, manage the marketing inbox, and support audits and branch website launches. Candidates need relevant marketing or communications experience,
Senior Technical Systems Analyst
Toronto, CAN
RBC is seeking a senior technical systems analyst and developer for its Data Delivery Middleware team. The role develops, tests, modernizes, and supports z/OS mainframe applications. Candidates need working knowledge of
Manager Financial Planning Team
Burlington, CAN
RBC is seeking a manager to build and lead a financial planning team serving emerging mass affluent clients. The role combines team coaching and performance management with client, operational, and partner coordination.
Manager Financial Planning Team
Vancouver, CAN
RBC is seeking a manager to build and lead a financial planning team serving emerging mass affluent clients. The role combines team coaching and performance management with client, operational, and partner coordination.
KYC Analyst, Client Success Team, Client Shared Services, RBC Capital Markets (London)
London, GBR
Relationship Manager Intern, Business Markets
Langley, CAN
Senior Quality Engineer
Toronto, 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
Vancouver, CAN