Bullish

Lead Engineer, Trading Platform Engineering

Bullish
Apply
15 days ago
Hong Kong, Hong KongStaff+

Responsibilities

  • Design, build, and optimize high-performance trading platform services using C and Java.
  • Engineer performance-critical components across user space and Linux kernel interfaces, including memory, scheduling, I/O, networking, drivers, and filesystems.
  • Develop and tune multicast and unicast UDP/TCP networking pipelines and implement kernel-bypass or fast-path networking.
  • Optimize deterministic latency through CPU isolation, thread pinning, NUMA locality, cache awareness, and reduced lock contention.
  • Apply distributed-systems patterns for total ordering and consistency.
  • Use profiling, debugging, and tracing tools to identify and eliminate system bottlenecks.
  • Collaborate cross-functionally to deliver robust production systems with clear SLOs, performance tests, and runbooks.
  • Support rigorous code reviews, mentoring, documentation, and high engineering quality.

Requirements

  • Expert-level proficiency in Java and strong systems programming capability using C.
  • Deep understanding of Linux kernel internals, including 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, and availability tradeoffs.
  • Strong knowledge of concurrency, synchronization primitives, and memory models.
  • Ability to use measurement, benchmarks, and profiles to guide decisions and communicate technical tradeoffs.
  • Preferred experience with financial-market infrastructure such as market data, order routing, or FIX and exchange-native protocols.
  • Preferred familiarity with PTP or other high-precision time synchronization.
  • Preferred experience with eBPF, production tracing, RDMA, NIC offloads, kernel modules, device drivers, low-latency JVM practices, deterministic garbage-collection tuning, and advanced benchmarking methodology.

Benefits

  • Bullish is an equal opportunity employer committed to a globally diverse engineering community.

Tech Stack

Categories

Bullish

About Bullish

201-500 employees
Contact me