Full Stack Engineer
Role Overview
Senior Full Stack Engineer in AI Engineering supports modernization of US corporate-functions technology.
The role builds back-end services, APIs, integrations, and data solutions for fraud, AML, finance, and risk applications.
The engineer supports integration of CNB US Functions technology into RBC enterprise platforms and helps business stakeholders adopt solutions.
Key Skills for This Role
Full Job Posting
Role overview
Senior Full Stack Engineer in AI Engineering supports modernization of US corporate-functions technology.
The role builds back-end services, APIs, integrations, and data solutions for fraud, AML, finance, and risk applications.
The engineer supports integration of CNB US Functions technology into RBC enterprise platforms and helps business stakeholders adopt solutions.
Responsibilities
- Develop and maintain services, APIs, web services, integration components, and data pipelines.
- Work with .NET and Python; use cloud platforms and existing CI/CD pipelines to develop, test, and deploy changes.
- Contribute to integration testing and architecture discussions; troubleshoot and monitor applications through production.
- Document designs and data flows, remediate vulnerabilities, and support application controls and data attestations.
- Prepare and analyze data for fraud, AML, finance, reporting, and machine learning applications; collaborate with business and technology teams.
Required qualifications
- At least 3 years of software engineering experience with .NET, Java, or Python, and at least 2 years of integration experience.
- Experience building and consuming APIs and working with SSO, security, and Kafka or MQ messaging.
- Experience with cloud-native application development on AWS, Azure, or GCP and existing CI/CD pipelines.
- Experience troubleshooting across environments, using monitoring tools, documenting designs, and working with stakeholders.
- Experience remediating security vulnerabilities and supporting control assessments and data attestations.
- Proficiency in scripting and SQL for extracting, transforming, and validating data, including large datasets.
Preferred skills
- Azure is preferred; Docker and Kubernetes are a plus.
- AI/LLM agent development, frameworks such as LangChain, AutoGen, or CrewAI, RAG, vector databases, and data/model pipelines are nice to have.
- Audit, risk, or regulatory control familiarity is nice to have.
Workplace
- The posting provides a Vancouver office address.
Benefits and development
- The employer describes flexible benefits, coaching and development opportunities, challenging work, and a collaborative team.
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
Manager, Application Resiliency
Vancouver, CAN
Job Description As part of the RBC Global Asset Management (GAM) Operations team, you will be responsible for the upkeep all RBC GAM's applications. You will be responsible for timely incident resolution and change imple
Director, Corporate Engagement and Internal Identity
Toronto, CAN
Job Description What is the opportunity? The Director, Corporate Engagement and Internal Identity is accountable for shaping and executing RBC Royal Trust's internal communications strategy (including client facing) in s
Senior Relationship Manager - Royal Distinction
Toronto, CAN
RBC Direct Investing seeks a senior relationship manager to retain and grow a portfolio of high- and ultra-high-net-worth clients. The role combines tailored client service, business development, partner referrals, and c
Private Banker
Calgary, CAN
RBC seeks a private banker to advise high-net-worth clients on wealth planning, credit, cash management, and banking, while acquiring new clients and deepening existing relationships. The role combines tailored advice, r
Administrative Assistant
Calgary, CAN
RBC is looking for an Administrative Assistant to support a wealth management advisory team and provide efficient, professional service to clients. The role includes coordinating meetings, responding to client requests,
Senior Quality Engineer
Toronto, CAN
RBC is seeking a senior quality engineer to build and execute automated testing across APIs, applications, managed file transfer platforms, and job schedulers. Candidates need substantial functional and API testing exper
Customer Service Representative - Creditor Insurance
Mississauga, CAN
RBC is seeking a Customer Service Representative to support clients with creditor insurance coverage over the phone. The role involves handling requests and concerns, explaining coverage, retaining customers, processing
Manager, Application Resiliency
Vancouver, CAN
Director, Corporate Engagement and Internal Identity
Toronto, CAN
Senior Relationship Manager - Royal Distinction
Toronto, CAN
Private Banker
Calgary, CAN
Administrative Assistant
Calgary, CAN
Senior Quality Engineer
Toronto, CAN
Customer Service Representative - Creditor Insurance
Mississauga, CAN