
2026 CFO, Fall Data Scientist (8 months)
RBC · Toronto, ON
- On site
- Full-time
- CA$50,000 / year
- Toronto, ON
Job highlights
- Build AI chatbot for treasury analysis.
- Develop natural language data interfaces.
- Create predictive models for liquidity surveillance.
- Extract risk attributes from legal docs.
- Collaborate with cross-functional teams.
About the role
About the Opportunity
Join RBC's AI & Advanced Treasury Analytics Team, a pioneering group within Corporate Treasury bringing cutting-edge AI tools to life for Treasury professionals. You'll work on an Agentic Treasury chatbot, build predictive models for liquidity surveillance, and develop natural language interfaces that democratize data access for executives. This is a unique opportunity to apply generative AI, RAG systems, and advanced analytics to solve historically intractable liquidity challenges alongside experienced data scientists and in partnership with Queen's University's Master of Management of AI program.
What will you do?
- Contribute to building an Agentic Generative AI chatbot capable of analyzing treasury memos, research, model white papers, policies, and regulatory guidelines.
- Develop natural language query interfaces that allow users to access data without needing SQL knowledge or complex data schemas.
- Support predictive modeling initiatives including liquidity surveillance, behavioral change detection, and rate sensitivity analysis.
- Work on NLP tools to extract key risk attributes from legal documentation.
- Build dynamic dashboards and visualizations that bring the Treasury story to life and highlight anomalous patterns in real-time.
- Collaborate with cross-functional partners across Technology & Operations, Finance, Risk Management, and business channels including Borealis, Lumina, Maven, and other RBC AI teams.
What do you need to succeed?
Must-have
- Currently pursuing a bachelor's or master's degree in Computer Science, Data Science, Mathematics, Statistics, Engineering, Economics, or a related quantitative field.
- Proficiency in Python and experience with AI/ML libraries (TensorFlow, PyTorch, or Scikit-learn).
- Experience with Agentic AI frameworks and patterns (function calling, tool use, multi-step reasoning).
- Familiarity with LLM orchestration frameworks such as LangChain, LlamaIndex, Semantic Kernel, or AutoGen.
- Understanding of agent architectures including planning, memory systems, and ReAct/Chain-of-Thought reasoning.
- Experience with NLP, Generative AI, and Large Language Models (LLMs).
- Experience working with structured and unstructured data, including SQL databases.
- Strong analytical and problem-solving skills with ability to draw actionable insights from complex datasets.
Nice-to-have
- Experience with RAG systems, vector databases, embedding models, and document parsing.
- Knowledge of treasury operations, liquidity management, funds transfer pricing, or regulatory frameworks (Basel III/IV, LCR, NSFR).
- Familiarity with cloud platforms (Azure, AWS, Databricks) and MLOps practices.
- Experience with synthetic data generation techniques (GANs, VAEs).
- Knowledge of data visualization tools (Tableau, Power BI) for building dynamic dashboards.
Eligibility Note
In order to be eligible for these student positions, you must either be returning to school after the work term end-date, or if you are graduating immediately after the work term, you must require the full work term as a mandatory component in order to graduate successfully.
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual. At RBC, you will have opportunities to:
- Interact with leaders who support your development through coaching and managing.
- Network and build lasting relationships with students from diverse backgrounds from across Canada.
- Make a difference and lasting impact through meaningful work.
- Work in a dynamic, collaborative, progressive, and high-performing team.
Application Information
We encourage you to apply as soon as possible as we accept applications on a rolling basis, but please note that the formal application deadline is May 17, 2026 at 11:59 PM ET. Should you be selected to progress, someone from our team will reach out directly to provide instructions on next steps. Otherwise, feel free to check for progress updates by logging in to your RBC profile. If the status has not changed, it denotes the fact that your application is still under review.
Key Skills/Competency
- Data Science
- Python
- AI/ML Libraries
- Agentic AI Frameworks
- LLM Orchestration
- NLP
- Generative AI
- Large Language Models
- SQL Databases
- Analytical Skills
Skills & topics
- Data Scientist
- AI
- Machine Learning
- Generative AI
- Python
- LLM
- Treasury Analytics
- Predictive Modeling
- Natural Language Processing
- Internship
How to get hired
- Tailor your resume: Highlight quantitative coursework, Python proficiency, AI/ML libraries, and any experience with agentic AI or LLM frameworks.
- Showcase projects: Include personal or academic projects involving NLP, generative AI, or predictive modeling to demonstrate practical skills.
- Address eligibility: Clearly state your student status and confirm you meet the return-to-school or graduation requirement for the work term.
- Apply early: Submit your application promptly due to the rolling acceptance policy, well before the May 17, 2026 deadline.
- Prepare for technicals: Brush up on Python, AI/ML concepts, LLM basics, and SQL for potential technical assessments.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific AI/ML libraries are most important for the RBC Data Scientist Intern role?
- For the Data Scientist Intern position at RBC, proficiency in Python is essential, along with experience in AI/ML libraries such as TensorFlow, PyTorch, or Scikit-learn. Demonstrating familiarity with LLM orchestration frameworks like LangChain or LlamaIndex and agentic AI patterns is also highly valued.
- What is the work arrangement for the Data Scientist Intern position at RBC?
- The Data Scientist Intern position at RBC is located at the RBC Centre in Toronto, Canada, implying an on-site work arrangement. While the description doesn't explicitly state 'on-site', the address and nature of a structured internship program strongly suggest a physical presence is required.
- What kind of data will a Data Scientist Intern at RBC work with?
- A Data Scientist Intern at RBC will work with both structured and unstructured data. This includes SQL databases for structured information and various forms of unstructured data such as treasury memos, research papers, model white papers, policies, and legal documentation, particularly for NLP and generative AI tasks.
- What is the primary goal of the AI & Advanced Treasury Analytics Team at RBC?
- The primary goal of RBC's AI & Advanced Treasury Analytics Team is to leverage cutting-edge AI tools, including generative AI and advanced analytics, to solve complex liquidity challenges for Treasury professionals. They aim to build innovative solutions like an Agentic Treasury chatbot and predictive models to enhance data access and decision-making.
- How does RBC's Data Scientist Intern role partner with academic institutions?
- RBC's Data Scientist Intern role offers a unique partnership with Queen's University's Master of Management of AI program. This collaboration allows interns to apply their skills in a real-world setting while contributing to advanced AI research and development in treasury analytics.
- What are the key eligibility requirements for RBC's student positions?
- To be eligible for RBC's student positions like the Data Scientist Intern role, candidates must either be returning to school after the work term ends or, if graduating, require the work term as a mandatory component for their graduation. This ensures the positions serve their intended academic purpose.
- What is the application deadline for the RBC Data Scientist Intern role?