Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
RBC

Senior Quantitative Engineer

RBC

Senior Quantitative Engineer building Python trading models for RBC's digital wealth management platform. Developing portfolio optimization, simulations, APIs, and financial models.

Posted 9/4/2026full-timeToronto • 🇨🇦 CanadaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in software development for quantitative finance, with a strong focus on Python programming, algorithm design, and financial model development. Proficient in utilizing analytics libraries and frameworks to enhance portfolio management and trading strategies.

Highest-signal resume keywords
Python Software DevelopmentQuantitative Finance ExpertiseAlgorithm DesignRESTful API DevelopmentCloud Computing (AWS or Azure)

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software DevelopmentQuantitative ConceptsApplied StatisticsData ExtractionPortfolio OptimizationMonte Carlo SimulationsTrading AlgorithmsFinancial ModelsMachine LearningStatistical Analysis
Soft Skills
Problem-Solving SkillsCollaboration
Tools & Technologies
TensorFlowScikit-learnNumPyDjangoFlask
Certifications & Qualifications
Bachelor's Degree in Economics/Finance/Mathematics/Computer Science/StatisticsMaster’s Degree or Ph.D. Preferred
Industry Keywords
Financial ServicesWealth ManagementBehavioral FinancePersonal FinanceAPI Services

Tech Stack

Tools & technologies
AWSAzureCloudDjangoFlaskNumpyPythonTensorflow

About the role

Key responsibilities & impact
  • Develop software for quantitative and portfolio management using Python
  • Design, test, maintain, and improve core trading and research applications
  • Develop code to extract data from various sources to support model development
  • Collaborate with the team on best practices
  • Conduct research on portfolio optimization, perform back tests, and implement trading models
  • Develop logic-intensive components of RBC's digital wealth management platform, including computational libraries and API services
  • Implement software for portfolio optimization, Monte Carlo simulations, trading algorithms, financial health scores, and probability assessment models

Requirements

What you’ll need
  • 5+ years of software development in a quantitative finance area
  • 3+ years of professional experience building large scale applications/APIs in Python
  • Bachelor's degree in Economics/Finance/Mathematics, Computer Science, Statistics or other relevant discipline or equivalent experience.
  • Strong knowledge of quantitative concepts, including applied statistics
  • Experience using analytics libraries and frameworks such TensorFlow, scikit, NumPy
  • Strong problem-solving skills
  • Knowledge of (or interest in) personal finance/economics
  • Experience with algorithm design or development
  • Experience working with RESTful APIs
  • Experience with Python API frameworks like Django, Flask
  • Master’s degree or Ph.D. Preferred.
  • Experience with Cloud (AWS or Azure) and containerization is a big plus
  • Experience in financial services preferred
  • Experience developing financial models in behavioral finance or wealth management
  • Familiarity with and ability to apply the following concepts to solve data problems; natural language processing, machine learning, conceptual modelling, statistical analysis, predictive modelling and hypothesis testing

Benefits

Comp & perks
  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities