Full Stack Engineer
Role Overview
Senior Full Stack Engineer in AI Engineering within US Functions Technology, working across Finance, Risk, Law, and Audit technology.
Support modernization and integration of CNB US Functions technology into RBC enterprise platforms.
Work on reliable, secure engineering and data solutions for Fraud, AML, Finance, and Risk applications.
Key Skills for This Role
Full Job Posting
Role overview
Senior Full Stack Engineer in AI Engineering within US Functions Technology, working across Finance, Risk, Law, and Audit technology.
Support modernization and integration of CNB US Functions technology into RBC enterprise platforms.
Work on reliable, secure engineering and data solutions for Fraud, AML, Finance, and Risk applications.
Responsibilities
- Develop, test, and maintain back-end services, APIs, and web services for Fraud, AML, Finance, and Risk applications.
- Implement integrations including SSO, security, and messaging such as Kafka or MQ.
- 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 containers and Kubernetes as applicable.
- Work within existing CI/CD pipelines; contribute to integration testing, development, and architecture discussions.
- Diagnose development, test, and production issues, including performance and monitoring concerns.
- Own work through production, monitoring, and support; document designs, data flows, changes, and support procedures.
- Remediate security vulnerabilities and support application control assessments and data attestation.
- Collaborate with IT leadership, business stakeholders, contractors, and partner teams.
- Build data pipelines, analyze large datasets, identify data quality issues, and support ML/AI model development and integration.
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 messaging such as Kafka or MQ.
- Experience building and consuming APIs and working within existing CI/CD 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 or Kubernetes experience is a plus.
- Ability to diagnose issues across development, test, and production using tools such as Splunk or Elastic.
- Ability to document technical designs and data flows and work with technical teams and business stakeholders.
- Experience remediating vulnerabilities and supporting application control assessments and data attestations.
- Proficiency in data scripting and SQL, including extraction, transformation, validation, and working with large datasets.
Preferred experience
- Familiarity with audit, risk, or regulatory control processes is nice to have.
- AI and LLM development experience is nice to have, including agent systems, LLM concepts, prompt engineering, fine-tuning, RAG, and vector databases.
- Experience with LangChain, AutoGen, CrewAI, function-calling API design, data orchestration, or model management pipelines is a plus.
- Deep Python expertise for AI/ML is a plus; basic Python scripting for data and automation is required.
Employment details
- Employment type is full time; the posting describes the role as salaried but does not specify a salary cadence or amount.
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, Corporate Engagement and Internal Identity
Toronto, CAN
RBC seeks a communications leader to shape RBC Royal Trust’s internal communications, engagement, and digital identity. The role leads communications platforms, content, employee programs, sales enablement support, and a
Director, Corporate Engagement and Internal Identity
Toronto, CAN
RBC is seeking a communications leader to shape internal engagement, brand reputation, and digital communications for RBC Royal Trust. The role advises senior executives, leads a team, and oversees content, platforms, em
Senior Manager, Software Development
Toronto, CAN
RBC seeks a Senior Manager to lead software engineering teams and modernization of Wealth Management Retail Trading platforms. The role requires 10+ years in software development, 5+ years leading teams, strong Java and
Administrative Assistant
Calgary, CAN
RBC is seeking an Administrative Assistant to support a Calgary wealth management advisory team and provide responsive service to its clients. The role covers meeting coordination, client inquiries and onboarding, accoun
Customer Service Representative - Creditor Insurance
Mississauga, CAN
RBC is seeking a customer-focused representative to advise clients about creditor insurance and support their coverage needs. The role handles inbound calls, resolves concerns, processes paperwork, and meets sales and re
Bilingual (French/English) Customer Service Representative
Mississauga, CAN
RBC is seeking a bilingual French- and English-speaking representative to support creditor-insurance clients by phone. The role handles inquiries and paperwork, advises clients on coverage, resolves concerns, and support
Senior Quality Engineer
Toronto, CAN
RBC seeks a Senior Quality Engineer to test and automate integrations across APIs, applications, managed file transfer platforms, and job schedulers. The role develops test strategies, regression automation, quality repo
Director, Corporate Engagement and Internal Identity
Toronto, CAN
Director, Corporate Engagement and Internal Identity
Toronto, CAN
Senior Manager, Software Development
Toronto, CAN
Administrative Assistant
Calgary, CAN
Customer Service Representative - Creditor Insurance
Mississauga, CAN
Bilingual (French/English) Customer Service Representative
Mississauga, CAN
Senior Quality Engineer
Toronto, CAN