Skip to main content

Staff Software Engineer - API/Platform

Technology
Elevate
Toronto, Canada$170,000 - $240,000 /year2 months agoUntil 2026-04-23
Full time

Job description

Position: Staff Software Engineer - API/Platform

Placement Type: Direct Placement

Work Type: On-site / Remote / Hybrid

Location: Toronto, ON

Salary: $170,000 - $240,000

About the Company Our client is a cutting-edge financial technology firm modernizing the infrastructure that powers capital markets. Since 2018, they’ve been building a fully cloud-native clearing and custody platform designed to support billions in daily trading volume. Their engineering-first culture combines deep capital markets experience with modern, scalable architecture—creating seamless, high-performance systems for today’s complex trading environments.

The Team

The Active Trading team is responsible for delivering best-execution across asset classes and regions. They're building a new cloud-based trading platform from the ground up—providing high-performance traders with access to global liquidity, advanced charting, and dynamic order-handling capabilities. This platform is designed to meet the demands of both active traders and institutional users.

The Role

  • Design and develop highly available, horizontally scalable, low-latency services.

  • Tackle complex engineering challenges in real-time systems.

  • Collaborate with stakeholders to define, build, and launch critical features.

  • Deepen your expertise in high-performance trading and capital markets workflows.

Responsibilities

  • Build and maintain robust APIs (REST, WebSockets) for real-time interaction.

  • Lead performance engineering efforts: Criterion benchmarks, flamegraphs, chaos testing, etc.

  • Optimize message routing, protocols, and transport layers for scale.

  • Promote a performance-focused engineering culture (perf tools, eBPF, latency dashboards).

  • Ensure systems perform optimally in both cloud and on-prem environments.

Required Experience

  • 5+ years building latency-sensitive systems using Rust, C, or C++.

  • Production experience with Rust and asynchronous runtimes.

  • Deep understanding of thread-per-core vs. work-stealing models, memory management, and CPU optimization.

  • Proven success profiling and tuning compute, memory, and I/O paths.

  • Hands-on experience with TCP/IP and UDP (unicast/multicast).

  • Comfortable operating in Kubernetes, cloud, and hybrid infrastructure.

  • Data-driven mindset with a strong focus on p50/p95/p99 latency.

  • Familiarity with relational databases.

  • Kafka experience is required.

Preferred Experience

  • Performance tuning in large-scale Kubernetes environments.

  • Prior exposure to capital markets systems (EMS, OMS, exchanges).

  • Experience with DPDK, RDMA, io_uring, or eBPF in production environments.

  • Knowledge of columnar databases or storage optimization.

Tech Stack

Rust · gRPC · PostgreSQL · Kafka · Aeron · Kubernetes

How to Apply: Reach out to touellette@teamelevate.ca or through our job link.

¿Te interesa este puesto?