Full Stack Engineer
Role Overview
As a Senior Full Stack Engineer in AI Engineering within US Functions Technology, contribute hands-on to modernizing technology for Finance, Risk, Law, and Audit.
Support integration of CNB US Functions technology into RBC enterprise platforms, including moving Finance and Audit applications to the common platform.
Contribute across development, integration testing, and production deployment, maintaining secure, compliant, and reliable applications.
Key Skills for This Role
Full Job Posting
Role overview
As a Senior Full Stack Engineer in AI Engineering within US Functions Technology, contribute hands-on to modernizing technology for Finance, Risk, Law, and Audit.
Support integration of CNB US Functions technology into RBC enterprise platforms, including moving Finance and Audit applications to the common platform.
Contribute across development, integration testing, and production deployment, maintaining secure, compliant, and reliable applications.
Engineering and integration
- Develop, test, and maintain back-end services, APIs, and web services for Fraud, AML, Finance, and Risk applications.
- Implement SSO, security, and messaging integrations, including Kafka or MQ, following the integration plan.
- Work primarily with .NET, using Python for scripting and automation.
- Develop and deploy cloud-native AI/ML solutions using AWS, Azure, or GCP and technologies such as Kubernetes and Docker.
- Work within existing CI/CD pipelines to build, test, and deploy changes.
- Contribute to integration testing, development, and architecture discussions for assigned components.
Operations, security, and data
- Diagnose issues across development, test, and production, including performance and monitoring issues using 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.
- 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, and reporting, and identify data-quality issues.
- Prepare datasets, run experiments, and integrate model outputs into applications to support machine learning and AI models.
- Collaborate with IT leadership, business stakeholders, contractors, and partner teams; apply useful AI tools to productivity and automation.
Required 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 messaging such as Kafka or MQ.
- Experience building and consuming APIs; understanding of CI/CD and experience working within existing pipelines.
- Experience deploying cloud-native applications on AWS, Azure, or GCP with focus on scalability, reliability, and efficiency.
- Working knowledge of cloud platforms; Azure is preferred. Docker and Kubernetes experience is a plus.
- Ability to diagnose issues using monitoring tools such as Splunk or Elastic and document technical designs and data flows.
- Experience remediating security vulnerabilities and supporting application control assessments and data attestations.
- Proficiency in data extraction, transformation, and validation scripting, SQL, and working with large datasets.
- Familiarity with audit, risk, or regulatory control processes is nice to have.
AI and LLM assets
- Nice-to-have experience includes autonomous AI agents, LLMs, prompt engineering, fine-tuning, RAG, vector databases, and frameworks such as LangChain, AutoGen, or CrewAI.
- Additional assets include function-calling API design, data orchestration and model-management pipelines, and advanced Python for AI/ML.
Benefits and opportunities
- RBC advertises a comprehensive total rewards program, including bonuses and flexible benefits, with competitive compensation and commissions or stock where applicable.
- The posting describes coaching and development, collaborative work, and opportunities to take on challenging assignments.
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
12-month FTC / Secondment Opportunity - Associate Director, KYC Client Onboarding (London) - GG07
London, GBR
RBC is seeking an Associate Director to lead its KYC client-onboarding function during a 12-month maternity-cover appointment. The role oversees teams, regulatory compliance, controls and process improvement; candidates
KYC Analyst, Client Success Team, Client Shared Services, RBC Capital Markets (London)
London, GBR
Job Description What is the opportunity? The role of Know Your Client (KYC) Analyst is part of the KYC Client Onboarding London team, that Interacts with team members in the Global KYC Refresh Team and KYC Client Onboard
Manager - Product Control
Toronto, CAN
RBC is seeking a Product Control Manager to oversee P&L production, reporting, reconciliations and control activities for assigned Capital Markets businesses. Candidates need a bachelor’s degree or equivalent, at least t
Lead Business Systems Analyst
Toronto, CAN
RBC is hiring a Lead Business Systems Analyst to lead requirements analysis for Treasury Management Services and Risk & Compliance technology programs. Applicants need at least seven years of business systems analysis ex
Product Manager
Toronto, CAN
RBC is seeking a Product Manager to own backlog priorities and guide digital feature delivery, launch and improvement. Candidates need a bachelor’s degree, 3–4 years in product ownership, business analysis or a related r
Relationship Manager Intern, Business Markets
Langley, CAN
RBC seeks a Relationship Manager Intern to advise small-business clients and grow local business relationships. The role focuses on client acquisition, tailored financial advice, portfolio management, and risk diligence;
Senior Quality Engineer
Toronto, CAN
RBC seeks a Senior Quality Engineer specializing in systems integration to lead functional, API, MFT, and job-scheduling testing across enterprise platforms. Candidates need extensive hands-on functional and API testing
Director, Product - Shared Services & Middle Layer
Toronto, CAN
RBC seeks a Director to own strategy, architecture, roadmap, and business outcomes for its Middle Layer and Shared Services data capabilities. The role requires 10+ years in data management, platform architecture, or pro
12-month FTC / Secondment Opportunity - Associate Director, KYC Client Onboarding (London) - GG07
London, GBR
KYC Analyst, Client Success Team, Client Shared Services, RBC Capital Markets (London)
London, GBR
Manager - Product Control
Toronto, CAN
Lead Business Systems Analyst
Toronto, CAN
Product Manager
Toronto, CAN
Relationship Manager Intern, Business Markets
Langley, CAN
Senior Quality Engineer
Toronto, CAN
Director, Product - Shared Services & Middle Layer
Toronto, CAN