1

Cfa Python Jobs in Ontario (NOW HIRING)

... be an asset (e.g., CFA, FRM). * Experience in development and/or validation of risk and/or ... Hands on programming skills, particularly statistical and database modeling tools (SAS, SQL, Python ...

CFA or working toward designation * Well-developed mathematical skills * High proficiency in Excel including VBA, Word and PowerPoint, programming experience in Python is desirable * Experience with ...

next page

Showing results 1-20

Cfa Python information

See Ontario salary details

$18K

$95.1K

$183K

How much do cfa python jobs pay per year?

As of Jun 19, 2026, the average yearly pay for cfa python in Ontario is $95,102.00, according to ZipRecruiter salary data. Most workers in this role earn between $35,500.00 and $136,000.00 per year, depending on experience, location, and employer.

What is a CFA Python job?

A CFA Python job typically involves leveraging programming skills, particularly in Python, to enhance financial analysis, quantitative modeling, and investment strategies. Professionals in this role often have a Chartered Financial Analyst (CFA) designation and use Python for tasks such as data analysis, algorithmic trading, risk management, and portfolio optimization. The combination of CFA knowledge and Python expertise is highly valued in asset management, hedge funds, investment banking, and fintech industries.

What are the key skills and qualifications needed to thrive in the Cfa Python position, and why are they important?

To thrive as a CFA Python professional, you need strong quantitative finance knowledge, advanced Python programming skills, and a Chartered Financial Analyst (CFA) designation or progress toward it. Familiarity with data analysis libraries (such as pandas, NumPy), financial modeling tools, and statistical packages is essential. Excellent problem-solving abilities, attention to detail, and effective communication are critical soft skills for success in this role. These skills enable professionals to build robust financial models, analyze complex data sets, and clearly present insights to stakeholders in the finance industry.

What are the typical daily responsibilities of a CFA Python professional?

A CFA Python professional typically spends their day analyzing financial data, developing and maintaining Python-based financial models, and automating investment processes. They interact closely with portfolio managers, analysts, and data engineers to translate investment strategies into code and actionable insights. Reviewing market trends, back-testing strategies, and preparing reports or presentations are also common tasks. This role requires a blend of technical and finance expertise to ensure that the models and analyses support sound investment decisions.

What are popular job titles related to Cfa Python jobs in Ontario? For Cfa Python jobs in Ontario, the most frequently searched job titles are:
Manager, Balance Sheet and Liquidity Risk Model Validation

Manager, Balance Sheet and Liquidity Risk Model Validation

Royal Bank of Canada

Toronto, ON โ€ข On-site

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Job Description

What is the opportunity?

The Group Risk Management (GRM) Balance Sheet and Liquidity Risk (BSLR) team performs the second line of defense role for all balance sheet and liquidity risks at the enterprise level. As Manager, Balance Sheet and Liquidity Risk Model Validation, you will be responsible for conducting independent oversight of methodologies, parameters, assumptions and models used in the for measuring banking book interest rate risk, liquidity risk and fund transfer pricing.

You will act as a trusted advisor and effective challenger to stakeholders on all matters pertaining to BSLR methodology, parameter, assumptions and model risk.

What will you do?

  • Perform timely and effective validation of models in scope for Balance Sheet and Liquidity Risk, including assessment of model methodology, assumptions, limitations, and model performance monitoring framework.
  • Assess the robustness and effectiveness of model methodology and performance by performing validation testing, such as replication, sensitivity analysis, benchmark modeling, impact analysis, etc.
  • Prepare comprehensive validation reports that document the evaluation process, assessment of model methodology, data integrity, performance metrics, and testing results, along with findings and recommendations.
  • Engage the methodology and model owners and users to pro-actively identify, assess, monitor, and manage model-related concerns or findings.
  • Ensure that model stakeholders are aware and compliant with methodology and model risk findings and limitations identified in validation reviews, as well as post-production activities such as performance and limitation monitoring and outstanding finding resolution.
  • Collaborate with model owners, model developers, model users, model governance, risk managers, and audit teams to ensure validation findings and recommendations are well-informed by business context and purpose.
  • Ensure that RBC's Balance Sheet Risk frameworks and policies meet local regulatory requirements and align with business strategies and industry best practices, and that the validation and review activities follow all relevant enterprise and local risk policies standards and procedures.
  • Create work plans and track project progress to ensure that work is being completed in accordance with committed timelines and regulatory deadlines.

What do you need to succeed?

Must-have

  • Advanced university degree in a financial or quantitative discipline (such as financial engineering, mathematics, statistics, economics, finance, engineering, computer science, physics or any equivalent disciplines)
  • Strong computational, analytical, and critical thinking skills. Proficient in Excel, SQL and one or more of programming languages such as Python.
  • Basic understanding of banking products, such as mortgage, loan, deposit, mortgage commitment, etc.
  • Have a collaborative mind-set and superb interpersonal skills, verbal and written communication skills.
  • Ability to rapidly acquire new knowledge and independently conduct research best practices in new and unfamiliar modeling areas.

Nice-to-have

  • 1 - 3 years of work experience in financial industry, preferably in financial modeling function such as model development or model validation
  • Relevant professional designations (CFA, FRM, etc.)
  • Previous experience with treasury activities, such as asset liability management, interest rate risk, liquidity management, fund transfer pricing, etc.
  • Familiarity with QRM software is an asset

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.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation
  • Leaders who support your development through coaching and managing opportunities
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work
  • Flexible work/life balance options

Job Skills

Communication, Decision Making, Economic Analysis, Financial Instruments, Group Problem Solving, Investment Risk Management, Market Analysis, Market Risk, Risk Management

Additional Job Details

Address:

ROYAL BANK PLAZA, 200 BAY ST:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

GROUP RISK MANAGEMENT

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-05-26

Application Deadline:

2026-06-13

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Employment Type: FULL_TIME