Software Engineer (java) – Front Office Pricing & Risk

TD Bank Group

Toronto, Ontario, Canada
Base: $126,800 - $164,100 cad; bonus: discretionar...
Onsite
5+ years software engineering experience
Strong core java jdk 11+ fundamentals
Backend service development experience
This role involves building scalable, high-performance backend services for front-office pricing and risk systems focused on FICC derivatives

Job Summary

  • This role involves building scalable, high-performance backend services for front-office pricing and risk systems focused on FICC derivatives.
  • Candidates will collaborate directly with Sales, Trading, and Quant teams to implement business requirements and support global electronic trading workflows.
  • The position offers strong growth opportunities within a global engineering team working on business-critical capital markets technology.

Matching Summary

This role involves building scalable, high-performance backend services for front-office pricing and risk systems focused on FICC derivatives.

Salary

Base: $126,800 - $164,100 CAD; Bonus: Discretionary variable compensation award available; Benefits: Health, retirement, paid time off, and career development programs

Skills & Requirements

Must-have

  • 5+ years software engineering experience
  • Strong Core Java JDK 11+ fundamentals
  • Backend service development experience
  • Object-oriented design and data structures
  • REST APIs and event-driven systems
  • CI/CD pipelines and testing frameworks

Nice-to-have

  • Python or other scripting languages
  • Messaging systems like Solace or Kafka
  • Frontend exposure with React or Angular
  • Performance tuning for low-latency systems
  • Interest in financial markets and trading
  • Experience with Fixed Income or FX products

Key Requirements

  • 5+ years of software engineering experience
  • Strong Core Java (JDK 11+) fundamentals
  • Experience building distributed backend systems

Work Rights

Not specified

Tailored Resume

Cover Letter