Distributed Systems Software Engineer

Oxford Knight

Greater London

On-site

GBP 85,000 - 120,000

Full time

46 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Oxford Knight is seeking a Distributed Systems Software Engineer to join our London team. You will work on high-scale infrastructure, optimizing for latency, throughput, and reliability across the stack.

The role emphasizes ownership, collaboration with research and engineering teams, and delivering systems that enable real-time trading analytics and research workloads. Strong fundamentals and modern languages are expected.

Qualifications

  • Strong software engineering fundamentals.
  • Deep understanding of concurrency/parallelism.
  • Knowledge of reliability, consistency and failure modes.
  • Strong systems thinking.
  • Experience with C++, Java, Python, Go, or Rust.

Responsibilities

  • Develop distributed systems software and platform components.
  • Improve scalability, throughput, latency and reliability.
  • Collaborate across teams on research infrastructure.
  • Work on scheduling, storage, messaging, fault tolerance and state replication.

Skills

Concurrency & parallelism
Reliability & failure modes
Systems thinking
Languages: C++/Java/Python/Go/Rust

Job description

Some of the most interesting distributed systems problems in technology aren’t currently sitting inside traditional Big Tech.

I’m working with several leading quantitative trading firms building infrastructure operating at extraordinary levels of scale, throughput, latency and reliability.

Trading firms need to process global real-time data, run enormous research workloads, maintain highly available trading systems and provide researchers with access to vast amounts of compute. Current public material across the sector describes everything from distributed state-machine replication to simulations running across tens of thousands of compute cores.

Depending on the team, you could work on:
  • Scheduling and workload orchestration
  • Distributed storage and data platforms
  • High-throughput messaging
  • Fault tolerance and state replication
  • Research infrastructure
  • HPC / CPU / GPU compute
  • Observability and reliability
  • Developer platforms and abstractions
  • Performance engineering across compute, storage and networking
Looking for:
  • Strong software engineering fundamentals
  • Deep understanding of concurrency and parallelism
  • Knowledge of reliability, consistency and failure modes
  • Strong systems thinking
  • Experience with C++, Java, Python, Go, Rust or similar

Prior trading experience is not required for many of these teams. The firms I represent are particularly interested in engineers from Big Tech, infrastructure companies, databases, cloud platforms, HPC, developer infrastructure and other technically demanding environments.

The key difference versus many large technology companies is proximity to impact: small teams, significant ownership, extremely capable colleagues and systems where improvements in performance or reliability can have an immediate measurable effect.

Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.

Distributed Systems Software Engineer London

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – Trading Technology
Software Engineer – Trading Technology

Oxford Knight • Greater London

On-site
GBP 85,000 - 125,000
Software Engineer – Trade Technology
Software Engineer – Trade Technology

G-Research • Greater London

On-site
GBP 60,000 - 80,000
Highly competitive compensation
Annual discretionary bonus
Lunch provided via Just Eat for Business
+7
Senior Software Engineer – Distributed Systems
Senior Software Engineer – Distributed Systems

Levy Global • Greater London

On-site
GBP 90,000 - 130,000
Software Engineers - HPC / Distributed Systems- Sophisticated Prop Trading Firm
Software Engineers - HPC / Distributed Systems- Sophisticated Prop Trading Firm

eFinancialCareers • Greater London

On-site
GBP 120,000 - 180,000
Competitive salary
Generous paid vacation
Free breakfast, lunch & snacks
+2
Systems (Compute) Software Engineer
Systems (Compute) Software Engineer

Oxford Knight • Greater London

On-site
GBP 90,000 - 130,000
Significant salary + bonus + benefits
Work with top industry minds
Devops/High Performance Trading Systems Engineer
Devops/High Performance Trading Systems Engineer

Oxford Knight • Greater London

On-site
GBP 120,000 - 200,000
Competitive base salary
Bonus
Benefits package: private medical, Par
Software Engineer
Software Engineer

Understanding Recruitment • United Kingdom

Remote
GBP 70,000 - 90,000
Senior Software Engineer - Research Technology
Senior Software Engineer - Research Technology

DRW • Greater London

On-site
GBP 120,000 - 180,000
Senior Software Engineer, Trading Team
Senior Software Engineer, Trading Team

Oxford Knight • Greater London

On-site
GBP 120,000 - 180,000
Software Engineer - Hybrid working - Up to £500,000 Base (+ Bonus)
Software Engineer - Hybrid working - Up to £500,000 Base (+ Bonus)

Hunter Bond • England

Hybrid
GBP 450,000 - 550,000
Exposure to bleeding-edge technologies
Collaborative working environment
Competitive compensation and bonus potential