Staff Software Engineer - API/Platform
Technology
ElevateToronto, 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 · KubernetesHow to Apply: Reach out to touellette@teamelevate.ca or through our job link.
¿Te interesa este puesto?