Skip to content
Liddiard Research

Build the Future

Join us & build systems at the edge of performance and scale.

Open Positions

Software Engineer - Low Level Systems

London, UK
Full-time
Senior

Drive the evolution of our execution engine to handle continuous, high-volume data with absolute reliability. You’ll design for extreme scale, optimising concurrency and resilience to keep systems online under the heaviest loads. Your work will span from low-level runtime performance to API integration, ensuring every layer operates seamlessly together.

Requirements

  • Production experience with Rust or Go in systems programming
  • Deep knowledge of concurrency primitives, async runtimes, networking and back pressure
  • Experience with clustered services, service discovery, and failure handling
  • Performance engineering skills including profiling, memory and cache behaviour, debugging, and micro benchmarking
  • Strong Linux fundamentals across processes, scheduling, networking, and observability
Apply

Selection Process

We value technical knowledge, clarity of thought, and the ability to build systems that perform under pressure.

1

Initial Call

Introductory conversation to understand your background, interests, and engineering experience.

2

Technical Interview

Deep dive into programming, systems design, and problem solving.

3

Final Discussion

Follow-up to explore technical decisions, collaboration style, and alignment with our engineering culture.

Ready to Apply?

Tell us about your engineering background and how your skills can advance the performance, scale, and reliability of complex systems.

Submit Application