Senior Software Engineer - Core Trading

Jobgether · Canada

Company

Jobgether

Location

Canada

Type

Full Time

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.
  • 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.
    • Benefits:

      • 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
Apply Now

Date Posted

05/27/2026

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories