1

Python For Finance Jobs in Ontario (NOW HIRING)

... office in financial district (Toronto) for meetings at times 8am - 5pm Hourly Rate: $135 ... Design, develop, and maintain scalable RESTful APIs using Python (FastAPI preferred). * Build and ...

... office in financial district (Toronto) for meetings at times 8am - 5pm Hourly Rate: $135 ... Design, develop, and maintain scalable RESTful APIs using Python (FastAPI preferred). * Build and ...

CA$150K - CA$200K/yr

The Specialty Finance team is seeking a hands-on technical engineer to build and own a scalable ... Advanced Python skills for data engineering and analytics (pandas/numpy, API integration, scripting ...

Senior Data Scientist

Mississauga, ON ยท On-site +1

CA$89K - CA$149K/yr

Help define and subsequently execute the approach for 1-2 O&M Finance use cases, e.g., Fraud & Risk ... Clearly demonstrated experience working with Python, SQL * Solid understanding of modern digital ...

Senior Data Scientist

Mississauga, ON ยท On-site +1

CA$89K - CA$149K/yr

Help define and subsequently execute the approach for 1-2 O&M Finance use cases, e.g., Fraud & Risk ... Clearly demonstrated experience working with Python, SQL * Solid understanding of modern digital ...

Senior Data Scientist

Mississauga, ON ยท On-site +1

CA$89K - CA$149K/yr

Help define and subsequently execute the approach for 1-2 O&M Finance use cases, e.g., Fraud & Risk ... Clearly demonstrated experience working with Python, SQL * Solid understanding of modern digital ...

Analyze earnings reports, filings, and market data for improved model outputs . * Assist in ... Experience with data analysis tools ( Python , SQL ). Application Process (Takes 20-30 mins to ...

... sophisticated financial engineering and high-performance computing, building the backbone for ... Proficiency in Python for data analysis or scripting is a strong plus. UI Familiarity: While the ...

next page

Showing results 1-20

Python For Finance information

What is the difference between Python For Finance vs Quantitative Analyst?

AspectPython For FinanceQuantitative Analyst
Required CredentialsPython skills, finance knowledge, possibly finance-related certificationsAdvanced degrees (e.g., MSc, PhD) in finance, mathematics, or related fields; certifications like CFA
Work EnvironmentFinancial firms, trading desks, investment banks, hedge fundsFinancial institutions, hedge funds, asset management firms, consulting
Employer & Industry UsageUsed for developing trading algorithms, risk modeling, data analysisDevelops quantitative models, risk assessments, trading strategies

Python For Finance focuses on using Python programming to analyze financial data and develop models, often as a technical skill. Quantitative Analysts, however, apply advanced mathematical and statistical techniques to create complex financial models. While both roles require strong analytical skills, Quantitative Analysts typically have higher-level degrees and certifications, and their work involves more theoretical modeling. Python For Finance is often a skill within a Quantitative Analyst's toolkit, but the roles differ in scope and depth.

How does a Python for Finance professional typically collaborate with other departments within a financial organization?

Python for Finance professionals frequently work alongside departments such as data analytics, risk management, and portfolio management. They often translate complex financial models into scalable code, automate data processes, and support decision-making by providing actionable insights through data analysis. Effective communication and collaboration are essential, as these professionals must understand the specific needs of stakeholders and ensure that technical solutions align with business objectives. Regular meetings, code reviews, and cross-functional project teams are common structures within the work environment.

What is Python for Finance?

Python for Finance refers to the use of the Python programming language for financial analysis, modeling, trading, and data visualization. Financial professionals use Python to automate data processing, analyze large financial datasets, build quantitative models, and develop trading algorithms. Its vast ecosystem of libraries such as Pandas, NumPy, and Matplotlib makes Python a popular choice in the finance industry for tasks ranging from risk management to portfolio optimization.

What are the key skills and qualifications needed to thrive as a Python Developer in Finance, and why are they important?

To thrive as a Python Developer in Finance, you need strong programming skills in Python, a solid understanding of financial concepts, and often a degree in computer science, finance, or a related field. Familiarity with financial libraries (such as pandas, NumPy, and QuantLib), databases, and version control systems is typically required, and certifications in data science or finance can be advantageous. Analytical thinking, attention to detail, and effective communication are vital soft skills for interpreting financial data and collaborating with cross-functional teams. These skills are essential to develop robust financial solutions, ensure data accuracy, and drive informed decision-making in a highly regulated and data-driven industry.
Senior Manager, ALM Risk Transformation

Senior Manager, ALM Risk Transformation

Royal Bank of Canada

Toronto, ON โ€ข On-site

Full-time

Posted yesterday


Job description

Job Description

What is the opportunity?

The Senior Manager will shape the next phase of our Asset-Liability Management (ALM) risk data strategy and supporting the transformation of our risk practices. This role will design, build, and optimize scalable data pipelines, data models, and analytics infrastructure to support RBC's ALM risk and Non-Trading Portfolio Market Risk. This position bridges technical execution with strong business understanding, delivering reliable data solutions that enable timely risk insights, independent oversight, and effective implementation of RBC's balance sheet risk framework.

What will you do?

  • Design, build, and optimize ETL/ELT pipelines that ingest, transform, and consolidate ALM risk data from multiple sources into a centralized data platform, streamlining aggregation of ALM risk exposures and reporting capabilities.
  • Develop optimized SQL transformations and data architectures to support reliable market risk measures, stress testing, and regulatory reporting.
  • Develop Python scripts and automation workflows to streamline data ingestion, validation, and quality controls.
  • Build and maintain self-serve dashboards (Tableau/Power BI), enabling risk teams to access timely and actionable risk insights.
  • Collaborate with risk managers, business partners, and IT to translate business requirements into scalable technical solutions; serve as both an independent risk fiduciary and a value-added partner to the business.
  • Ensure robust data governance and lineage documentation-encompassing transformation logic, data quality frameworks, and technical architecture standards.
  • Apply deep understanding of market risk concepts (sensitivity measures, stress testing, ALM frameworks) and financial products (IR derivatives, FX, repo) to inform data model design and risk infrastructure decisions.
  • Lead data engineering projects end-to-end, from requirements definition and IT delivery oversight to operational documentation and process guides, navigating ambiguity and driving sound decisions.

What do you need to succeed?

Must-have

  • University degree or equivalent in a quantitative, technical, or financial discipline
  • Strong proficiency in Python for data pipelines, automation, and scripting
  • Solid experience with SQL and relational databases (MySQL, PostgreSQL, SQL Server, or equivalent), including designing and implementing ETL/ELT workflows and data transformation logic
  • Working knowledge of financial markets and products, including fixed income, linear interest rate (IR) derivatives; familiarity with market risk concepts such as sensitivity measures and stress testing
  • Excellent interpersonal skills and ability to communicate complex technical concepts clearly to non-technical stakeholders, both verbally and in writing

Nice-to-have

  • Expertise with Snowflake (or equivalent cloud data warehouse) and SQL optimization
  • Experience with big data processes (Spark, Airflow) including batch processing and/or real-time streaming technologies is preferred.
  • Deep understanding of the bank's balance sheet composition and business lines

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.

  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work

Job Skills

Asset and Liability Management (ALM), Balance Sheet Analysis, Cloud Computing, Data Engineering, Data ETL, Data Governance, Data Solutions, Data Warehouse, Financial Derivatives, Generative AI, Market Risk, Portfolio Analysis, Python Automation, Snowflake (Platform), Structured Query Language (SQL) Development, Tableau (Software)

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

Application Deadline:

2026-05-21

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