Synthetic E-Trading Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- 5+ years of hands-on Java backend development experience
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
• 5+ years of hands-on Java backend development experience
• Strong experience with low latency / real-time systems
• Deep understanding of Multithreading & concurrency, JVM internals (garbage collection, memory management), Data structures & performance optimization, and Non-blocking IO
• Strong experience designing high – performance systems and building scalable, distributed architectures
• Proven ability to work in high-pressure, production-critical environments
• Excellent communication skills with ability to interact directly with traders and stakeholders
Nice to Have Skills & Experience
• Experience with Synthetic / Delta One trading
• Knowledge of Order lifecycle, pre-trade validation workflows, FIX messaging, or Inventory / locate processes
• Experience with Prime Brokerage or Financing businesses
• Exposure to GCP or cloud-based infrastructure
• UI development experience
• Familiarity with Agile and DevOps practices
• Understanding of risk management and regulatory environments in banking
Background working in a front-office or trading environment
Job Description
Insight Global is looking for a candidate who has experience designing and building low latency, high-performance Java trading systems, with a strong focus on developing and enhancing pre-trade validation engines to ensure trade accuracy before execution. The engineer will create scalable, highly available distributed systems for real-time trade processing, while partnering closely with traders and business stakeholders to understand workflows and requirements. Responsibilities also include optimizing performance through advanced multithreading and concurrency techniques, contributing to architecture and platform design decisions, and troubleshooting real-time, high-priority production issues. The position requires ongoing collaboration with global teams across multiple time zones within a fast-paced environment.
• 5+ years of hands-on Java backend development experience
• Strong experience with low latency / real-time systems
• Deep understanding of Multithreading & concurrency, JVM internals (garbage collection, memory management), Data structures & performance optimization, and Non-blocking IO
• Strong experience designing high – performance systems and building scalable, distributed architectures
• Proven ability to work in high-pressure, production-critical environments
• Excellent communication skills with ability to interact directly with traders and stakeholders
Nice to Have Skills & Experience
• Experience with Synthetic / Delta One trading
• Knowledge of Order lifecycle, pre-trade validation workflows, FIX messaging, or Inventory / locate processes
• Experience with Prime Brokerage or Financing businesses
• Exposure to GCP or cloud-based infrastructure
• UI development experience
• Familiarity with Agile and DevOps practices
• Understanding of risk management and regulatory environments in banking
Background working in a front-office or trading environment
Job Description
Insight Global is looking for a candidate who has experience designing and building low latency, high-performance Java trading systems, with a strong focus on developing and enhancing pre-trade validation engines to ensure trade accuracy before execution. The engineer will create scalable, highly available distributed systems for real-time trade processing, while partnering closely with traders and business stakeholders to understand workflows and requirements. Responsibilities also include optimizing performance through advanced multithreading and concurrency techniques, contributing to architecture and platform design decisions, and troubleshooting real-time, high-priority production issues. The position requires ongoing collaboration with global teams across multiple time zones within a fast-paced environment.
More about this job
Responsibilities
The Synthetic E-Trading Engineer at Insight Global will design and build Java trading systems and improve pre-trade validation so trades are accurate before execution. They will tune performance, work with traders on requirements, and fix urgent production issues.
Requirements
Candidates need 5+ years of hands-on Java backend experience, including low-latency or real-time systems, concurrency, JVM internals and high-performance distributed architecture. They must also work well under production pressure and communicate directly with traders.
Skills
- Java
- Multithreading
- Concurrency
- JVM internals
- Garbage collection
- Memory management
- Data structures
- Performance optimization
- Non-blocking IO
- Low-latency systems
- Distributed systems
- High-availability architecture
- Pre-trade validation
- FIX messaging
- Order lifecycle
- Inventory and locate processes
- Prime brokerage
- Delta One trading
- GCP
- Agile
- DevOps
- UI development
- Risk management
- Stakeholder communication
- Production troubleshooting
Categories
- Finance & Accounting
- Technology
- Software
Keywords
- Java
- low latency
- real-time systems
- multithreading
- concurrency
- JVM
- garbage collection
- non-blocking IO
- distributed systems
- scalable architecture
- synthetic trading
- Delta One
- pre-trade validation
- FIX messaging
- order lifecycle
- prime brokerage
- financing
- trading systems
- fintech
- capital markets
Seniority
Senior
Languages
- English