R

Royal Bank of Canada

Global banking, wealth management, and insurance

Director – Ultra Low-latency Trading System Architect

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USAIn-person

About the Job

Requirements

  • Expertise in ultra-low-latency systems engineering.
  • Expertise in distributed systems and deterministic computing.
  • Experience with financial markets and high-frequency trading.
  • Expertise in message protocol and serialization design.
  • Expertise in kernel-level systems programming and operating-system optimization.
  • Experience in performance engineering and profiling at scale.
  • Expertise in systems programming and production operations.

Responsibilities

  • Design the foundational messaging layer, evaluating trade-offs between FIX and Simple Binary Encoding for internal components.
  • Evaluate and architect FPGA-based acceleration for latency-critical market-data feed parsing, order matching logic, risk checks, and order-routing decisions; determine which components warrant FPGA implementation based on latency budgets, throughput requirements, and cost trade-offs; work with vendors and establish FPGA trading components.
  • Architect the system to bypass the kernel network stack using DPDK, Open Onload, or similar frameworks; design interrupt handling, packet batching, and memory management to minimize context switches and system-call overhead; establish CPU affinity and isolation strategies, including CPU pinning, isolcpus configuration, and NUMA optimization for multi-socket systems.
  • Architect a sequencer that creates deterministic, replayable event streams with minimal latency overhead; design its durability model, sequence-numbering schemes, and handling of clock skew, network partitions, and replica synchronization; ensure the stream enables stateless replica recovery without bottlenecks.
  • Design market-data ingestion for microsecond-scale processing, evaluating direct exchange multicast feeds, FPGA-based feed parsing, and kernel-bypass software processing; establish data-normalization strategies that minimize CPU overhead and latency.
  • Lead design of a Direct Market Access engine for sub-ten-microsecond order processing; handle concurrent market-data consumption, atomic order-state management, and consistent failover; define the order-lifecycle state machine and handle partial fills, rejections, venue timeouts, and deterministic replay from the sequenced stream.
  • Design an abstraction layer to normalize venue protocols and support multiple markets with minimal latency; define the venue-adapter pattern and common order-entry contracts, encapsulating venue-specific behavior.
  • Design a risk-check framework for sub-microsecond enforcement; define client-level and market-access limits and pre-flight validation; evaluate FPGA acceleration versus software optimization; define risk-check interactions with order flow and emergency bypass procedures; ensure risk logic is testable and auditable.
  • Architect replica management for ultra-low-latency systems, including DMA Engine replica provisioning, sequencer-based synchronization, and failover; define appropriate consistency models and recovery time objectives measured in milliseconds or less.
  • Design network topology with latency as a primary constraint; evaluate colocation near exchange feeds and liquidity providers, minimize network hops, and consider private fiber leases for critical paths.
  • Design monitoring that observes the system without introducing latency or jitter, using hardware performance counters, low-overhead tracing, and out-of-band monitoring; establish nanosecond-precision latency measurements and appropriate alert thresholds.
  • Identify and implement ultra-low-latency optimizations, including kernel bypass, CPU pinning, lock-free data structures, memory-layout optimization, NUMA awareness, cache-line alignment, SIMD optimization, branch-prediction tuning, and custom CPU instructions where applicable.

Desired Qualifications

  • Experience with market-data feed handlers and direct exchange connectivity.
  • A track record of building end-to-end ultra-low-latency systems from architecture through production.
  • Familiarity with order-entry normalization frameworks.
  • Experience with kernel-bypass networking such as DPDK and Open Onload.
  • Experience designing systems that pass regulatory audits or compliance reviews.
  • Familiarity with colocations, direct exchange connectivity, or private fiber leases.
  • Familiarity with trading-specific FPGA solutions such as Exegy, Arista switches, Efinix SmartNIC, or similar.
  • Familiarity with global regulatory regimes.

About the Company

Royal Bank of Canada

Global banking, wealth management, and insurance

What does RBC do? It provides a wide range of financial services including personal and commercial banking, wealth management, insurance, investor services, and capital markets to clients in Canada, the United States, and 27 other countries. How do its products work? It earns revenue from loans, mortgages, investment products, and advisory services, and uses technology to deliver a seamless client experience across a diversified set of financial services, with an emphasis on digital tools and customer service. How is RBC different from competitors? It combines scale and global reach with a principles-led culture, a strong focus on community impact, and a large, diverse workforce (94,000+ employees) to drive client outcomes and continuous innovation. What is RBC’s goal? To help clients prosper and communities thrive by delivering reliable financial solutions and services while adapting to changing needs and maintaining leadership in the financial sector.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1864

Recently Posted Jobs

Explore more opportunities at Royal Bank of Canada

See more jobs