VP - Java Software Engineer
Business Context
The Transparency team is a Front Office development team responsible for cross-asset automated pricing and risk systems, mainly focused on FICC derivatives. The team works closely with global sales, trading, and quant teams to build applications that incorporate pricing and risk models for electronic trading. These tools are used worldwide by sales and traders and are essential to trading. The team has engineers in Toronto, London, New York, and Singapore.
Tech Stack:
* Java 17+, Python 3+
* Solace messaging
* Hazelcast distributed computing
* ZeroMQ (remote socket comms)
* Google Protocol Buffers, JSON, SBE (serialization)
* Graphite, Grafana (metrics)
* RHEL Linux 8+
Essentials:
* 8+ years as a software engineer delivering front-office pricing/trading/risk solutions
* Experience working with sales/trading/quants on pricing/risk model implementation
* Experience distributing model output with eTrading/infrastructure teams
* 8+ years of Core Java (JDK 11+)
* 4+ years of Python in enterprise environments
* High-performance, event-driven messaging systems experience
* Solid unit + regression testing in CI/CD
* Strong multi-threading skills
Highly Desirable:
* Knowledge of Interest Rate Swap products (FRA, IRS, XCCY)
* Bloomberg API experience (BPIPE, SAPI, DAPI)
* Java performance testing
* React and JavaScript skills
Ideal Candidate Will Also:
* Lead technical design (efficiency, scalability, security)
* Provide guidance on technical decisions in line with standards
* Mentor teammates on technical implementations
* Handle multiple projects at once
* Be familiar with Agile and SDLC
Education
* Degree in Computer Science, Engineering, Mathematics, or a related numerical field