Quantitative Software Engineer

RP Investment Advisors LP

Toronto

On-site

CAD 110,000 - 130,000

Full time

7 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health, dental & vision insurance
Health Care Spending and Wellness"
Employee Assistance Program
Mentorship & Leadership training
Community events

Job summary

RP Investment Advisors LP seeks an experienced software engineer to design data services and platform components for portfolio management, trading, funding, research, and operations. You will develop and maintain applications, build new features, and participate in code reviews to ensure high quality software.

The role emphasizes testing, release ownership, and understanding data flows, system interactions, and potential failure modes.

Qualifications

  • Bachelor’s degree in a STEM discipline or equivalent practical experience.
  • 3+ years of professional software development experience in financial or quantitative systems.
  • Experience with relational databases and SQL, and understanding data flows through software systems.
  • Working knowledge of fixed-income markets and quantitative finance.
  • Ability to reason through data flows, system interactions, and failure modes before implementation.
  • Ability to break down ambiguous problems and locate root causes.
  • Experience with source control and collaborative software development.
  • Ability to independently learn technically dense material.
  • Familiarity with Python and/or C#/.NET is a plus.

Responsibilities

  • Contribute to the design of data services and platform components, understanding data flow, system interactions and expected behavior before implementation.
  • Develop and maintain software applications and data services supporting portfolio management, trading, funding, research, and operational workflows.
  • Build new features and enhance existing systems using established software engineering practices.
  • Participate in code reviews and maintain a high standard of software quality.
  • Take independent ownership of later-stage development and testing for assigned functionality and design test plans with edge cases.
  • Validate data outputs against expected business and real-world behavior, spotting anomalies and localizing issues.
  • Support release activities and help maintain stable development, testing, and production environments.
  • Continuously improve testing, deployment, and release practices, including automation of manual steps.
  • Monitor newly released functionality and data pipelines, assess outputs for correctness and reasonableness.
  • Investigate and resolve production issues affecting business-critical systems with stakeholders.
  • Collaborate with Portfolio Managers, Traders, Researchers, Risk Management and other stakeholders to deliver practical solutions.
  • Work with engineers across locations and contribute to internal tooling and infrastructure.
  • Document applications, data flows, and operational processes for knowledge sharing.
  • Apply systems thinking and engineering judgment to balance complexity, risk and business value.
  • Assess data judgments to detect unreasonable outputs and guide investigation.

Skills

SQL
Python
C# / .NET
Software design
Code reviews
Data analysis
Problem solving

Education

Bachelor's degree in STEM or equivalent practical experience

Tools

Git

Job description

  • Contribute to the design of data services and platform components, developing a clear understanding of data flow, system interactions, and expected behavior before implementation.
  • Develop and maintain software applications and data services supporting portfolio management, trading, funding, research, and operational workflows.
  • Build new features and enhance existing systems using established software engineering practices.
  • Participate in code reviews and contribute to maintaining a high standard of software quality.
  • Testing & Release
    • Take independent ownership of later-stage development and testing for assigned functionality. Design and execute test plans with particular focus on edge cases and failure modes that may not be covered by existing tests.
    • Validate data outputs against expected business and real-world behavior, using quantitative judgment to recognize anomalies and help localize where problems may have occurred.
    • Support release activities and help maintain stable development, testing, and production environments.
    • Continuously improve testing, deployment, and release practices, including automation of steps that are currently manual.
  • Post-Release Monitoring & Production Support
    • Monitor newly released functionality and data pipelines, independently assessing whether outputs are correct and reasonable rather than confirming only that a process completed.
    • Investigate and resolve production issues affecting business-critical systems, using discrepancies in system behavior or data outputs to localize problems, determine root causes, and implement durable solutions.
    • Work directly with business users to understand issues and provide timely resolution.
  • Collaborate with Portfolio Managers, Traders, Researchers, Risk Management, and other business stakeholders to understand requirements and deliver practical solutions.
  • Work closely with engineers across multiple locations throughout the software delivery lifecycle.
  • Contribute to internal tooling and engineering infrastructure that improves software quality, reliability, and team productivity.
  • Document applications, technical solutions, data flows, and operational processes to facilitate knowledge sharing across the team.
  • Systems Thinking & Logical Reasoning – Breaks complex problems into manageable components, reasons through how data should flow through a system, identifies where transformations, validation, and business logic should occur, and anticipates interactions and failure modes beyond existing test cases.
  • Engineering Judgment – Balances implementation complexity, business impact, reliability, risk, and expected benefit when deciding which issues or improvements warrant engineering effort.
  • Data Judgment – Recognizes when a numerical result or data output does not look reasonable, forms practical expectations about the range or order of magnitude of results from the underlying inputs and business context and uses discrepancies to guide investigation.
Requirements
  • Bachelor’s degree in a STEM discipline, or equivalent practical experience.
  • 3+ years of professional software development experience involving financial or quantitative systems.
  • Experience working with relational databases and SQL, with an understanding of how data is structured, transformed, and propagated through software systems.
  • Working knowledge of fixed-income markets and quantitative finance, with a focus on corporate credit.
  • Experience working with numeric or quantitative data where correctness materially mattered and outputs had to be validated against expected or real-world behavior.
  • Demonstrated ability to reason through data flows, system interactions, and failure modes before implementation and testing.
  • Demonstrated ability to break down ambiguous problems, investigate unexpected results, and use evidence to help localize problems.
  • Demonstrated ability to assess engineering effort against expected business value, risk, and reliability impact when deciding what to build or fix.
  • Experience using source control and collaborative software development practices.
  • Demonstrated ability to independently learn technically dense material, reason through unfamiliar systems, and make progress on ambiguous problems with minimal direction.
  • Familiarity with Python and/or C#/.NET is an asset.
Additional Information
  • Position Type: Full-Time
  • Work Location: Province of Quebec or Toronto
  • Artificial Intelligence may be used as part of this recruitment initiative.
  • Compensation Range: $110,000 – $130,000 base salary, additional compensation may be available.
RPIA is proud to be Great Place to Work Certified™. What sets us apart?
  • Exceptional single and family benefits package that includes health, dental and vision insurance plus additional Health Care Spending and Wellness credits.
  • Employee and Family Assistance Program to support mental wellbeing extended to all family members in your household.
  • Opportunities for professional and personal growth through:
    • Cross-functional Mentorship Program
    • Internally curated Leadership Skills training program
    • Community outreach and monthly social events organized through our volunteer-led committees.
RPIA is an Equal Opportunity Employer

We believe in the power of diversity of thought, and we aspire to have an inclusive workplace that mirrors the fabric of our community. We strongly encourage applications regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status. We are committed to providing an accessible and equitable application and hiring process and will make accommodations should you require it at any point. We encourage you to connect with us at hr@rpia.ca if you require accommodation during the recruitment process.

Our culture is defined by our six core values: Client-First, Innovation, Excellence, Partnership, Integrity, and Giving back. Our clients often say the outstanding service we deliver is as important to them as the returns we achieve for them. With over 135 employees and approximately $21 billion in assets under management for a broad investor base of institutions and private clients, we proudly remain privately owned by employees who invest alongside our clients.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Trading Assistant
Trading Assistant

RP Investment Advisors LP • Toronto

On-site
CAD 75,000 - 95,000
Health, dental and vision insurance
Health Care Spending and Wellness Cred
Employee and Family Assistance Program
+2
Client Portfolio Manager
Client Portfolio Manager

RP Investment Advisors LP • Toronto

On-site
CAD 150,000 - 175,000
Health, dental and vision insurance
Wellness credits
Employee Assistance Program
Portfolio Manager
Portfolio Manager

RPIA Capital Management • Toronto

On-site
CAD 150,000 - 175,000
Health insurance and dental
Vision coverage
Wellness credits
+1
Associate - Client Relations
Associate - Client Relations

RP Investment Advisors LP • Toronto

On-site
CAD 60,000 - 75,000
Health, dental & vision insurance
Health Care Spending & WellnessCredits
Employee Assistance Program
Portfolio Manager
Portfolio Manager

RP Investment Advisors LP • Toronto

On-site
CAD 150,000 - 175,000
Health insurance
Dental insurance
Vision insurance
+4
Intern, Marketing Analytics
Intern, Marketing Analytics

RP Investment Advisors LP • Toronto

On-site
CAD 42,000 - 54,000
Health insurance
Dental insurance
Vision insurance
+3
Associate, Finance
Associate, Finance

RPIA Capital Management • Toronto

On-site
CAD 60,000 - 70,000
Health, dental and vision insurance
Wellness credits
Associate - Administration
Associate - Administration

RP Investment Advisors LP • Toronto

On-site
CAD 60,000 - 75,000
Health, dental, and vision insurance
Health Care Spending and Wellness?
Employee Assistance Program (in Conf?
Manager, People Operations & Partner Affairs
Manager, People Operations & Partner Affairs

RPIA Capital Management • Toronto

On-site
CAD 105,000 - 125,000
Health, dental & vision insurance
Health Care Spending & WellnessCredits
Employee Assistance Program
Derivatives Analyst
Derivatives Analyst

RP Investment Advisors LP • Toronto

On-site
CAD 75,000 - 90,000
Health benefits
Wellness credits
Professional development programs