Senior Financial Engineer – Portfolio Optimization & Risk Lead

RBC

Toronto

On-site

CAD 150,000 - 190,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

RBC is seeking a Lead Financial Engineer to bridge investment strategy with software engineering. You will translate complex financial models into mathematical specifications and algorithms for our investment management proposal system within an Agile team.

Responsibilities include owning core model integrity for portfolio optimization, Monte Carlo simulations, and risk scoring, and collaborating with software engineers to ensure implementable specs. Strong communication is essential.

Qualifications

  • 7+ years in quantitative finance, financial engineering, or asset management.
  • Master's degree or Ph.D. in a highly quantitative field; preferred Financial Engineering/Math/Statistics/CS.
  • Deep understanding of portfolio theory, multi-period asset allocation, stochastic processes, and simulations.
  • Proficiency in Python, R, or MATLAB; SQL and Git familiarity.

Responsibilities

  • Define and document quantitative algorithms for the investment proposal platform.
  • Translate financial models into precise mathematical specifications for software developers.
  • Maintain mathematical integrity of core features: portfolio optimization, Monte Carlo simulations, risk scoring.
  • Collaborate with Scrum teams as SME; participate in story writing, planning, and reviews.
  • Design and validate prototype models in Python or R to ensure accuracy before production.

Skills

Python
R
MATLAB
SQL
Git
Agile/Scrum
Financial engineering
Quantitative finance
Communication

Education

Master's degree
PhD

Tools

None

Job description

RBC is seeking a Lead Financial Engineer to bridge investment strategy with software engineering. You will translate complex financial models into mathematical specifications and algorithms for our investment management proposal system within an Agile team.

Responsibilities include owning core model integrity for portfolio optimization, Monte Carlo simulations, and risk scoring, and collaborating with software engineers to ensure implementable specs. Strong communication is essential.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Quantitative Engineer – Portfolio & Trading AI
Senior Quantitative Engineer – Portfolio & Trading AI

Socket.dev • Toronto

On-site
CAD 120,000 - 190,000
Total Rewards program
Bonuses
Stock options
Senior Lead Financial Engineer
Senior Lead Financial Engineer

RBC • Toronto

On-site
CAD 150,000 - 190,000
Senior Quantitative Engineer: Python & Trading Models
Senior Quantitative Engineer: Python & Trading Models

Jobtailor • Toronto

On-site
CAD 150,000 - 190,000
Senior Lead Financial Engineer
Senior Lead Financial Engineer

RBC • Vancouver

On-site
CAD 140,000 - 210,000
Bonuses
Stock options
Flexible benefits
Lead Software Architect - Real-Time Capital Markets
Lead Software Architect - Real-Time Capital Markets

RBC • Toronto

On-site
CAD 120,000 - 210,000
Senior Business Analysis Lead: AI-Driven Finance & ePM
Senior Business Analysis Lead: AI-Driven Finance & ePM

RBC • Toronto

On-site
CAD 110,000 - 140,000
Senior IT Risk & Compliance Leader
Senior IT Risk & Compliance Leader

Socket.dev • Toronto

On-site
CAD 120,000 - 170,000
Strategic Agile Delivery Lead
Strategic Agile Delivery Lead

RBC • Toronto

On-site
CAD 110,000 - 140,000
Bonuses and flexible benefits
Stock options where applicable
Coaching and development opportunities
+1
Senior BSA & Solutions Lead for Bank Risk Data
Senior BSA & Solutions Lead for Bank Risk Data

RBC • Toronto

On-site
CAD 100,000 - 140,000
Climate Risk Data Engineer & Analytics Strategist
Climate Risk Data Engineer & Analytics Strategist

RBC • Halifax

On-site
CAD 90,000 - 120,000
Total rewards program
Coaching and development
Flexible benefits
+2