Lead Engineer Trading Platform Engineering

Bullish helps you trade cryptocurrencies securely through a regulated exchange that combines traditional order books with automated market making.

Maintainer signals as of 8/23/2026

Suite 23, Portland House, Glacis Road, Gibraltar, Gibraltar
About Bullish

Bullish helps institutional traders execute cryptocurrency transactions through a regulated Gibraltar-licensed platform. You can trade spot assets, access margin funding, and trade perpetual futures with cross-collateralized accounts. The exchange combines traditional central limit order books with automated market making to provide consistent liquidity and tight spreads across market conditions.

View jobs by Bullish

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design and optimize high performance systems using C and Java. You will work across Linux kernel and user space components, tune networking and deterministic latency, apply distributed systems patterns, profile production bottlenecks, and deliver reliable systems with measurable performance.

Requirements

  • Expert level Java proficiency
  • Deep understanding of Linux kernel internals memory management driver models and scheduler tuning
  • 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 system tradeoffs
  • Knowledge of concurrency synchronization primitives and memory models
  • Experience using benchmarks and profiles to evaluate tradeoffs
  • Commitment to code quality reviews mentoring and documentation
  • Financial markets experience is preferred
  • Familiarity with PTP eBPF RDMA NIC offloads kernel modules device drivers and JVM tuning is preferred

Responsibilities

  • Design build and optimize high performance C and Java systems
  • Engineer performance critical user space and kernel components
  • Develop and tune multicast unicast UDP and TCP networking pipelines
  • Implement kernel bypass and fast path networking
  • Optimize Linux kernel subsystems
  • Optimize deterministic latency through CPU isolation thread pinning NUMA locality cache awareness and lock contention reduction
  • Apply distributed systems patterns for total ordering and consistency
  • Use profiling and debugging tools to eliminate bottlenecks
  • Deliver production systems with SLOs performance tests and runbooks
Lead Engineer Trading Platform Engineering at Bullish | JobStash