Enable job alerts via email!

Staff Software Engineer - API / Platform

Elevate

Toronto

Hybrid

CAD 170,000 - 240,000

Full time

Yesterday
Be an early applicant

Job summary

A cutting-edge financial technology firm is seeking a Staff Software Engineer to design and develop low-latency services. The ideal candidate has 5 years of experience using Rust or C, knowledge of Kubernetes, and a strong understanding of performance optimization in real-time systems. This role offers a collaborative environment focused on innovation in capital markets technology.

Qualifications

  • 5 years building latency-sensitive systems using Rust or C.
  • Production experience with Rust and asynchronous runtimes.
  • Deep understanding of memory management and CPU optimization.

Responsibilities

  • Design and develop highly available horizontally scalable low-latency services.
  • Build and maintain robust APIs (REST, WebSockets).
  • Lead performance engineering efforts.

Skills

Rust
C
TCP/IP
UDP
Kubernetes
Kafka

Tools

PostgreSQL
gRPC
Aeron
Job description

Position: Staff Software Engineer - API / Platform

Placement Type: Direct Placement

Work Type: On-site / Remote / Hybrid

Location: Toronto ON

Salary: $170000 - $240000

The Company

Our client is a cutting-edge financial technology firm modernizing the infrastructure that powers capital markets. Since 2018 theyve 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 architecturecreating seamless high-performance systems for todays complex trading environments.

The Team

The Active Trading team is responsible for delivering best-execution across asset classes and regions. Theyre building a new cloud-based trading platform from the ground upproviding 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 iouring 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 or through our job link.

Note: This description preserves the original language and responsibilities while improving structure and readability. The description does not include table-based layouts or non-allowed formatting.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs