TD Securities is seeking a Senior Software Engineer to join their FICC (Fixed Income, Currencies & Commodities) Electronic Trading Team in Singapore. This role is part of a global team with engineers in Toronto, London, Dublin, and New York, focusing on developing and supporting e-trading applications for TD Securities.
The position involves working on critical systems that handle pricing, dealer-to-dealer order execution, dealer-to-client quoting solutions, automated/algo execution capabilities, risk management, and straight-through processing for trade execution. The team utilizes cutting-edge low latency technology and DevOps approaches to deliver highly scalable solutions.
As a Software Engineer, you'll be responsible for developing high-performance event-driven messaging systems, working closely with sales/trading/quant teams, and implementing pre-trade requirements. The role requires strong expertise in Java (JDK 8/17+) and experience with enterprise-level middleware. You'll be part of a team that develops applications used globally by Front Office traders, quants, and enterprise risk systems.
TD Bank Group, the parent company, is the fifth largest bank in North America, serving over 27 million households and businesses. The company offers a comprehensive benefits package, including health and well-being benefits, medical coverage, paid time off, and extensive career development opportunities. They're committed to fostering an inclusive environment and supporting their employees' professional growth through regular development conversations, training programs, and mentorship opportunities.
The ideal candidate will have 5+ years of experience in Front Office trading solutions, strong Java skills, and knowledge of fixed income products. Experience with low latency techniques and KDB/Q is a plus. The role requires excellent communication skills and the ability to work effectively across different time zones with distributed teams.