Senior Software Engineer - Core Trading
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonJavaC++GoRustDistributed Systems
Requirements
- Strong software engineering experience in high-performance, distributed systems with a deep understanding of trading infrastructure and low-latency system design.
- 5+ years of experience in software engineering, ideally with leadership or senior-level ownership responsibilities.
- Proven experience working on trading systems such as OMS, EMS, exchanges, market making, or algorithmic trading platforms.
- Strong programming skills in languages such as C++, Go, Rust, Java, Scala, or Python.
- Deep understanding of distributed systems, concurrency, scalability, and high-availability architectures.
- Experience with low-latency and high-throughput system optimization techniques.
- Strong knowledge of messaging queues, event-driven systems, and system design principles.
- Experience working with financial systems, market data, or brokerage infrastructure is highly desirable.
- Strong analytical and problem-solving skills with a data-driven engineering mindset.
- Familiarity with cloud environments, containers, or observability tooling is a plus.
Responsibilities
- Design, build, and optimize core trading systems that power low-latency order execution, market connectivity, and risk management across a global brokerage platform.
- Develop and maintain high-performance trading infrastructure, including OMS and RMS components, ensuring reliability, scalability, and ultra-low latency.
- Design and implement distributed systems capable of handling high-throughput financial data and real-time market interactions.
- Optimize system performance across the stack, including concurrency control, memory management, and CPU-level efficiency.
- Build and integrate messaging systems and event-driven architectures to support real-time trading workflows.
- Collaborate on system architecture and data modeling for scalable, service-oriented trading platforms.
- Work closely with cross-functional teams to ensure alignment between trading requirements, infrastructure design, and product goals.
- Contribute to observability, monitoring, and benchmarking to ensure system stability and performance in production environments.
View Full Description & ApplyYou'll be redirected to the employer's site