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
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