Senior Software Engineer - Core Trading
Job Description
Team: IT
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Core Trading in Canada.
This role sits at the heart of a high-performance algorithmic trading and brokerage infrastructure, where you will design and build the core systems that power low-latency trading at scale. You will work on critical components of an institutional-grade trading platform, including order execution, market connectivity, and risk systems, supporting users who expect extreme reliability and speed. This is a deeply technical, hands-on engineering role that spans distributed systems, concurrency, and performance optimization down to the system level. You will collaborate with experienced engineers and trading professionals to architect scalable, fault-tolerant systems that operate in real-time financial markets. The environment is fast-moving, highly demanding, and mission-driven, with a strong emphasis on engineering excellence and ownership of core infrastructure.
Accountabilities:
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.
- 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.
- Competitive salary and stock options
- Comprehensive health benefits
- Remote-first work environment across the Americas
- Home-office setup stipend (USD 500)
- Monthly stipend (USD 150 via Brex Card)
- Opportunity to work on high-scale, mission-critical trading infrastructure
- Strong engineering culture focused on performance, ownership, and innovation
- Exposure to cutting-edge financial technology and global markets
Requirements:
Strong software engineering experience in high-performance, distributed systems with a deep understanding of trading infrastructure and low-latency system design.
Benefits:
Explore More
Date Posted
05/27/2026
Views
0
Similar Jobs
Senior Technical Product Manager, AI Engineering & Systems - Jobgether
Views in the last 30 days - 0
View DetailsSenior Product Manager, AI Agents and Platform - Jobgether
Views in the last 30 days - 0
View Details