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 within TD Securities

Job Summary

  • This role involves building scalable, high-performance backend services for front-office pricing and risk systems within TD Securities.
  • Candidates will collaborate directly with Sales, Trading, and Quant teams to implement business requirements for FICC derivatives.
  • The position offers significant growth opportunities through exposure to capital markets, electronic trading environments, and a global engineering team.

Matching Summary

This role involves building scalable, high-performance backend services for front-office pricing and risk systems within TD Securities.

Salary

Base: $126,800 - $164,100 CAD; Bonus: Discretionary variable compensation award available; Benefits: Health, savings, 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
  • Multithreading and concurrency basics
  • REST APIs and event-driven systems
  • CI/CD pipelines and testing frameworks

Nice-to-have

  • Python or other scripting languages
  • Experience with Solace Kafka messaging
  • Frontend exposure to React or Angular
  • Performance tuning for low-latency systems
  • Interest in financial markets and trading
  • Collaboration with global engineering teams

Key Requirements

  • 5+ years of software engineering experience
  • Strong Core Java (JDK 11+) proficiency
  • Experience with distributed systems and backend services

Work Rights

Not specified

Tailored Resume

Cover Letter