Senior Software Developer

RBCMontreal, QC
Onsite

About The Position

We are seeking a strong Senior Software Developer to join the Cash Analytics team, responsible for building and supporting core pricing and risk analytics platforms for cash products. This role focuses on developing high-performance, data-intensive systems used for pricing, risk calculation, and large-scale batch processing. The candidate will work closely with front office, risk, and engineering teams to deliver scalable, reliable, and efficient solutions in a complex production environment.

Requirements

  • Strong programming experience in Python or C#
  • Solid experience with SQL, including performance tuning and working with large datasets
  • Good understanding of data structures, system design, and performance optimization
  • Hands-on experience working with data-intensive or large-scale systems
  • Proven ability to debug and resolve issues in complex production environments

Nice To Haves

  • Experience in capital markets, pricing, or risk analytics
  • Familiarity with fixed income products (e.g., bonds, MBS)
  • Experience with distributed systems, parallel processing, or caching technologies
  • Exposure to analytics pipelines or large-scale data workflows

Responsibilities

  • Design, develop, and enhance pricing and risk analytics systems (batch and real-time)
  • Work with large datasets and optimize data processing performance (SQL, in-memory, parallel processing)
  • Collaborate with front office and risk teams to translate business requirements into technical solutions
  • Troubleshoot and resolve complex production issues in critical systems
  • Improve system scalability, performance, and reliability
  • Contribute to system design and modernization of legacy platforms
  • Write clean, maintainable, and efficient code following best practices

Benefits

  • bonuses
  • flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service