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
View details
Apply Now