Software Engineer, Distributed Systems

Hunter Bond

Greater London

On-site

GBP 198,000 - 242,000

Full time

2 days 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

Hunter Bond is seeking experienced software engineers to join a team building distributed computing frameworks and data infrastructure in a data‑driven environment. You’ll contribute to production systems that scale across compute platforms and accelerators, delivering high‑volume, real‑time processing.

You’ll collaborate with senior engineers on performance, reliability and deployment strategies, tackling complex workloads and optimization challenges in a demanding, tech‑led setting.

Qualifications

  • 4+ years of professional software engineering experience.
  • Strong commercial experience in Python, C++ or Rust.
  • Experience building or operating distributed systems, compute frameworks or high‑throughput data systems in production.
  • Strong understanding of software engineering fundamentals and system design.
  • Experience optimising complex systems for performance, scalability or reliability.

Responsibilities

  • Design, build and optimise distributed computing frameworks.
  • Develop systems for scheduling and distributing workloads across machines and accelerators.
  • Build data infrastructure for high-volume, real‑time processing.
  • Improve the performance, reliability and resource efficiency of production systems.
  • Investigate bottlenecks across complex workloads and infrastructure.
  • Work with engineering teams to support demanding compute and data use cases.
  • Contribute to technical design, code reviews and engineering standards.

Skills

Python
C++
Rust
Distributed systems
Performance optimization

Tools

Kubernetes

Job description

We’re working with a successful, technology-led organisation operating in a data-intensive industry. The company invests heavily in engineering and builds its own software to support complex, large-scale workloads. It offers the chance to work with experienced engineers on technically challenging systems where performance, reliability and scale matter.

About the Role

We’re looking for experienced software engineers to join a team developing distributed computing frameworks and data infrastructure. The team works across software engineering, workload orchestration and systems optimisation. You’ll help build the frameworks that distribute demanding workloads across machines and accelerators, and the data systems that support high-volume, real-time processing. This is a hands‑on engineering role focused on building and optimising production infrastructure. It may suit engineers from distributed systems, compute platforms, data infrastructure or machine learning engineering backgrounds.

Responsibilities
  • Design, build and optimise distributed computing frameworks.
  • Develop systems for scheduling and distributing workloads across machines and accelerators.
  • Build data infrastructure for high-volume, real‑time processing.
  • Improve the performance, reliability and resource efficiency of production systems.
  • Investigate bottlenecks across complex workloads and infrastructure.
  • Work with engineering teams to support demanding compute and data use cases.
  • Contribute to technical design, code reviews and engineering standards.
Qualifications
  • 4+ years of professional software engineering experience.
  • Strong commercial experience in Python, C++ or Rust.
  • Experience building or operating distributed systems, compute frameworks or high‑throughput data systems in production.
  • Strong understanding of software engineering fundamentals and system design.
  • Experience optimising complex systems for performance, scalability or reliability.
Required Skills
  • Strong programming skills in Python, C++ or Rust.
  • Experience with distributed systems, compute platforms or large‑scale data infrastructure.
  • Experience developing and operating production systems.
  • Ability to analyse and improve system performance.
Preferred Skills
  • Experience with machine learning infrastructure, model deployment or GPU workloads.
  • Familiarity with Kubernetes and containerised environments.
  • Experience with parallel computing, workload scheduling or high-performance computing.
  • For C++ or Rust candidates, strong systems programming and distributed‑computing experience.
Pay range and compensation package
  • Compensation of up to £220,000 base salary, plus bonus, depending on experience.
  • Work on complex engineering problems involving distributed systems and large‑scale compute.
  • Collaborate with experienced engineers in a technically demanding environment.
  • Opportunities to broaden your experience across compute platforms, data infrastructure and machine learning workloads.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Distributed Compute Developer (Python) - London - Up to £225k + Benefits
Distributed Compute Developer (Python) - London - Up to £225k + Benefits

Hunter Bond • Greater London

On-site
GBP 202,500 - 247,500
Highly competitive compensation and bonus structure
World-class engineering environment
Real ownership and influence over systems
Senior Software Engineer – Distributed Systems
Senior Software Engineer – Distributed Systems

Levy Global • Greater London

On-site
GBP 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Hirewell • Greater London

On-site
GBP 70,000 - 90,000
Opportunity to work on complex distributed systems
Strong engineering culture
Growth opportunities within the organization
+1
C++ Senior Software Engineer – London Hybrid : up to £200k base + bonus
C++ Senior Software Engineer – London Hybrid : up to £200k base + bonus

Hunter Bond • Greater London

On-site
GBP 120,000 - 180,000
Distributed Systems Software Engineer
Distributed Systems Software Engineer

Oxford Knight • Greater London

On-site
GBP 85,000 - 120,000
Distributed Systems Software Engineer - Up to £190k + Bonus
Distributed Systems Software Engineer - Up to £190k + Bonus

Hunter Bond • England

Hybrid
GBP 171,000 - 209,000
Competitive salary
Low attrition rate
Friendly work environment
+1
Senior Software Engineer (C++ / RUST)
Senior Software Engineer (C++ / RUST)

IntaPeople: STEM Recruitment • England

On-site
GBP 60,000 - 80,000
Performance Engineering Manager
Performance Engineering Manager

G-Research • Greater London

On-site
GBP 95,000 - 130,000
Highly competitive compensation
Lunch provided
35 days’ annual leave
+5
Quant Systems: Systems Developer (London) (334CB38)
Quant Systems: Systems Developer (London) (334CB38)

Referment • Greater London

On-site
GBP 70,000 - 100,000
Senior Software Engineer - HPC/ Backend / API
Senior Software Engineer - HPC/ Backend / API

Technical Futures Ltd • Cambridgeshire and Peterborough

Hybrid
GBP 90,000 - 130,000
Shares
30 days holiday + holidays between X-m
Private healthcare
+2