Lead Engineer Trading Platform Engineering

Design and build high-performance trading systems using Java and C, optimize Linux kernel and user-space components, and develop fast networking pipelines to meet deterministic latency requirements. Work across memory management and device drivers to reduce tail latency while delivering robust production systems with clear SLOs, reproducible performance tests, and runbooks.

Responsibilities

  • Design, build, and optimize high-performance trading systems using C and Java.
  • Engineer performance-critical components across user-space and kernel interfaces, focusing on memory, scheduling, I/O, and networking paths.
  • Develop and tune multicast and unicast UDP/TCP networking pipelines using kernel-bypass or fast-path technologies such as DPDK and XDP.
  • Optimize Linux kernel subsystems including memory management, schedulers, device drivers, and filesystems.
  • Optimize deterministic latency through CPU isolation, thread pinning, NUMA locality, cache awareness, and reduced lock contention.
  • Apply distributed-systems patterns such as sequencer-based total ordering.
  • Use perf, strace, eBPF, and flame graphs to identify and eliminate bottlenecks.
  • Collaborate cross-functionally to deliver production systems, SLOs, reproducible performance tests, and runbooks.

Requirements

  • Expert-level proficiency in Java.
  • Deep understanding of Linux kernel internals, memory management, driver models, and scheduler tuning.
  • Practical experience with end-to-end latency optimization, jitter reduction, and lock-free or wait-free programming.
  • Experience with socket options, buffer sizing, epoll, io_uring, RSS, and NIC queue configuration.
  • Understanding of sequencer-based total order broadcast, partial order broadcast, and latency-throughput-availability tradeoffs.
  • Solid understanding of concurrency, synchronization primitives, and memory models.
  • Measurement-driven decision making using benchmarks and profiles.
  • Commitment to high code quality through rigorous reviews, mentoring, and clear documentation.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available