Software Engineer

RPIA Capital Management

Toronto

On-site

CAD 110,000 - 140,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health insurance
Dental insurance
Vision insurance
Wellness credits
EAP
Mentorship program
Community events

Job summary

RPIA Capital Management in Toronto seeks a Software Engineer to design, build, and operate C#/.NET services powering an internal, real-time web application for portfolio management. You will work on a modern .NET stack handling thousands of securities and integrate with trading and analytics systems.

The ideal candidate has 4+ years of backend experience, strong database/concurrency knowledge, and proficiency in Azure DevOps, Docker, and REST APIs.

Qualifications

  • 4+ years of experience developing production-grade back-end services.
  • Strong knowledge of database concurrency control, locking, and ACID principles.
  • Proficiency with C# and modern .NET (ASP.NET Core).
  • Experience designing scalable, data-driven distributed systems and best practices.
  • Experience with Azure DevOps CI/CD pipelines, Docker, and automated testing (xUnit).
  • Solid SQL skills, SQL Server, and Entity Framework Core; PostgreSQL a plus.
  • Experience building event-driven and messaging systems (Kafka).
  • Proficiency designing and integrating REST APIs.

Responsibilities

  • Design, build, and operate C#/.NET services that ingest and distribute real-time market data for thousands of securities.
  • Develop and extend REST APIs and GraphQL powering portfolio management workflows.
  • Build and operate event-driven data pipelines with Kafka, SQL Server, and DuckDB.
  • Maintain existing functionalities, debug production issues, and optimize performance.
  • Collaborate with stakeholders, quants, dev-ops, and other engineers to deliver value.
  • Document technical decisions and engage end users to gather feedback.

Skills

C#/.NET
Distributed systems
REST APIs
Kafka
SQL Server
Entity Framework
Docker
Azure DevOps
Real-time data

Tools

Kafka
SQL Server
DuckDB
Azure DevOps
Docker
Entity Framework Core

Job description

We are currently seeking a full-time permanent Software Engineer to join our Technology team.

As a Software Engineer, you will be responsible for designing, building, and operating the C#/.NET services that power our internal web-based application, which delivers proprietary investment ideas and information to the Portfolio Management team in a dynamic, real-time, and highly customized way. The system is heavily data driven, handles thousands of securities in real time, and integrates with the firm’s core trading and analytics systems. You will have the opportunity to work on a modern .NET stack and benefit from valuable collaboration and dialogue with end users. Our aim is to build a powerful, reliable, and easily extendable back-end.

The ideal candidate has demonstrable experience building scalable, data-intensive back-end services with clean, maintainable code. They are self-motivated, communicate effectively across technical and business stakeholders, and prioritize work to maximize business value.

The duties and responsibilities of the Back-End Software Engineer include, but are not limited to:
  • Design, build, and operate C#/.NET services that ingest, normalize, and distribute real-time market data for thousands of fixed-income securities.
  • Develop and extend the REST APIs and GraphQL that power portfolio management workflows in our front-end application.
  • Build and operate event-driven data pipelines with Kafka, SQL Server, and DuckDB, connecting market data feeds, analytics, and the front end.
  • Maintain existing functionalities, including debugging production issues, modifying and extending features, and optimizing stability, throughput, and performance.
  • Collaborate with stakeholders, quants, dev-ops, and other software engineers efficiently.
  • Contribute to the design of the platform and document technical decisions to contribute to team knowledge base.
  • Engage with end users and gather feedback to continuously improve the software and build stakeholder management.
Critical Competencies
  • Integrity and Brand Promotion: RPIA’s reputation is built on its professional staff. You are expected to act with integrity and to further RPIA’s reputation in all your actions.
  • Technical knowledge: Strong technical knowledge of modern back-end technologies and distributed systems, understanding of best practices and general coding skills
  • Communication: Strong written and verbal skills are required for this position.
  • Teamwork: You will be part of an experienced and professional team of research, execution, quantitative and structuring portfolio managers. Working in unison with your teammates is critical to success.
  • Operational Excellence: Knowledge of ethical standards and control principles with the confidence to uphold RPIA's control and service standards
  • Creative problem solving: Look for optimal and creative ways to solve business problems, able to think outside of the box
What You’ll Gain
  • Exposure to institutional fixed-income asset management and live trading systems.
  • Hands-on experience with real-time market data processing and event-driven architecture at scale.
  • Mentorship from experienced software engineers, quants, and portfolio managers.
  • Development of analytical, communication, and stakeholder management skills.
Requirements
  • 4+ years of experience developing production-grade back-end services.
  • Must have strong knowledge of database concurrency control, including locking mechanisms, race condition prevention, and ACID transaction principles.
  • Strong experience with C# and modern .NET (ASP.NET Core).
  • Experience in designing the framework and architecture of scalable, data-driven distributed systems and best practices.
  • Experience with Azure DevOps CI/CD pipelines, Docker, and automated testing (xUnit or similar).
  • Experience with SQL skills and experience with Entity Framework Core and SQL Server, exposure to PostgreSQL is a plus.
  • Experience building event-driven and messaging-based systems (Kafka or similar).
  • Proficiency designing and integrating REST APIs.
  • Knowledge of financial markets, especially fixed-income products, will be considered an asset.
  • Knowledge of full-stack development, especially Angular21+, RxJs, and NgRx will be considered an asset.
  • Knowledge of LLM Agents, AI-Driven Programming, and Eval-Driven Development will be considered an asset.
Additional Information
  • Position Type: Full-Time
  • Work Location: Toronto
  • To learn more about life at RPIA, visit https://rpia.ca/
  • Read our firm’s magazine, Voices of RPIA: https://online.flippingbook.com/view/859829658/
  • This is to fill an open vacancy
  • Artificial Intelligence may be used as part of this recruitment initiative
  • Compensation Range: $110,000 – $140,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

Director - Solutions
Director - Solutions

RPIA Capital Management • Toronto

On-site
CAD 130,000 - 140,000
Great Place to Work Certified
Health, dental, and vision insurance
Investment Accountant
Investment Accountant

RPIA Capital Management • Toronto

On-site
CAD 65,000 - 85,000
Health insurance
Dental insurance
Vision insurance
+4
Associate - Client Relations
Associate - Client Relations

RPIA Capital Management • Toronto

On-site
CAD 60,000 - 75,000
Health insurance and wellbeing support
Employee Assistance Program
Professional growth opportunities
Intern, Compliance
Intern, Compliance

RPIA Capital Management • Toronto

On-site
CAD 41,000 - 49,000
Health, dental & vision insurance
Wellness credits
Employee assistance program
+3
Business Development Manager, Quebec
Business Development Manager, Quebec

Socket.dev • Quebec

On-site
CAD 70,000 - 100,000
Health insurance
Dental insurance
Vision insurance
+5
Portfolio Manager
Portfolio Manager

RPIA Capital Management • Toronto

On-site
CAD 150,000 - 175,000
Health insurance
Dental insurance
Vision insurance
+2
DataOps Engineer
DataOps Engineer

RPIA Capital Management • Toronto

On-site
CAD 110,000 - 135,000
Health, dental and vision insurance
Employee Assistance Program
Professional growth programs
Business Development Manager, Quebec
Business Development Manager, Quebec

RPIA Capital Management • Quebec

On-site
CAD 70,000 - 100,000
Health, dental and vision insurance
Wellness credits
Mentorship and leadership training
+1
Senior Software Engineer - Fullstack
Senior Software Engineer - Fullstack

RBC • Toronto

On-site
CAD 120,000 - 180,000
Bonuses and stock where applicable
Flexible benefits
Career development opportunities
Senior Software Engineer - Fullstack
Senior Software Engineer - Fullstack

Worky • Toronto

On-site
CAD 120,000 - 160,000
Bonuses and flexible benefits
Stock options where applicable
Leadership and development support
+2