CareerPlanSign in

Software Engineer (Java) – Front Office Pricing & Risk

Toronto, Ontario💼 Full-time💰 $126,800–$126,800🗓 2026-07-31 → 2026-09-26

Core

Build cross-asset pricing and risk systems for FICC derivatives, supporting global trading workflows.

Role type

Senior Software Engineer (Java)

Builds

Scalable, high-performance backend services for pricing and risk

Domain

Financial services / Capital markets / FICC derivatives

Deliverable

production ML models | product features

Required skills

Core Java (JDK 11+), backend development, distributed systems, REST APIs, testing frameworks, CI/CD pipelines, multithreading/concurrency, object-oriented design, data structures and algorithms

Preferred skills

Python, messaging systems (Solace, Kafka, ZeroMQ), performance tuning, low-latency systems, Fixed Income/FX/Swaps/Options domain knowledge

Technologies

Java 17+, Python, React, Angular, Solace, ZeroMQ, Hazelcast, Protobuf, JSON, SBE, Grafana, Graphite, Linux (RHEL)

Responsibilities

Develop and enhance backend services for pricing and risk systems, Collaborate with Sales, Trading, and Quant teams, Contribute to the design and delivery of scalable, reliable systems, Support integration with downstream consumers, Write clean, testable, and maintainable code, Participate in code reviews, testing, and CI/CD practices

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.