Bullish

digital asset industry

LeadEngineer,TradingPlatformEngineering

London, United Kingdom FULL TIME Remote Friendly
The Brief

“Lead Engineer, Trading Platform Engineering at Bullish. Skills: High-performance systems, Low-latency systems, Linux kernel internals, Networking pipelines, Distributed systems architecture, C, Java. Design, build, and optimize high-performance systems using C and Java. Engineer performance-critical components across user space and kernel interfaces, focusing on memory, scheduling, I/O, and networking paths”

What You'll Achieve.

Engineering the institutional standard for the digital asset industry; Build a platform where security and compliance are the foundational core; Setting a high bar in a demanding environment; Own the outcome from concept to deployment; Relentless elimination of tail latency

Industry & Context.

digital asset industry
Problems you'll solve

Problem solvers; Navigate the unknown; Bring structure to ambiguity; High-impact technical challenges

What They're Looking For.

Must Have

Expert-level proficiency in Java, Deep understanding of Linux kernel internals, including memory management, driver models, and scheduler tuning, Practical experience in end-to-end latency optimization, jitter reduction, and techniques like 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 the tradeoffs between latency, throughput, and availability, Solid understanding of concurrency, synchronization primitives, and memory models, A focus on measurement over assumption, using benchmarks and profiles to drive decisions and communicate complex tradeoffs, Commitment to high code quality through rigorous reviews, mentoring, and clear documentation

Nice to Have

Experience in financial markets (e.g., market data, order routing, or FIX/exchange-native protocols), Familiarity with PTP or other high-precision time synchronization for low-latency environments, Experience using eBPF and tracing for observability in production, Knowledge of RDMA, NIC offloads (TSO, LRO), or experience maintaining kernel modules and device drivers, Experience with low-latency JVM practices and deterministic GC tuning for Java-based systems, Deep knowledge of benchmarking methodology, including workload design and variance analysis

What You'll Do.

and optimize high-performance systems using C and Java

Engineer performance-critical components across user space and kernel interfaces

Develop and tune networking pipelines (multicast/unicast UDP and TCP) and implement kernel-bypass or fast-path networking (e.g.

Interact with and optimize Linux kernel subsystems

including memory management

and filesystems (VFS)

Optimize systems for deterministic latency through CPU isolation

and lock contention reduction

Apply distributed systems patterns

such as sequencer (virtual synchrony)

for total ordering and consistency

and flame graphs to identify and eliminate system bottlenecks

Collaborate cross-functionally to deliver robust production systems with clear SLOs

reproducible performance tests

and actionable runbooks

How You'll Work.

Team & Collaboration

Collaborate cross-functionally to deliver robust production systems

Communication Scope

Communicate complex tradeoffs

Free ATS check

Applying for this Lead Engineer, Trading Platform Engineering role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Bullish?

Real rants from real employees. Read before you apply.

Read Company Rants →