Software Engineer – Real-Time Distributed Systems

Acquire Me

Greater London

On-site

GBP 110,000 - 160,000

Full time

5 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

Acquire Me in London is seeking a Senior Software Engineer to join a growing engineering team focused on real-time data streaming, distributed systems and event-driven applications. The role offers ownership over architecture and delivery in a lean team.

You will work with Java, Rust, Go, Kotlin and other languages, building scalable services that handle high-volume data with low latency, collaborating with researchers and trading teams, and contributing to engineering best practices.

Qualifications

  • 3+ years of professional software engineering experience.
  • Strong background in backend engineering and distributed systems.
  • Experience building real-time, streaming or event-driven applications.

Responsibilities

  • Design and build scalable, real-time data streaming and event-driven systems.
  • Develop distributed services handling large volumes of data with demanding performance and reliability requirements.
  • Solve technical challenges around scalability, concurrency, data processing and system performance.
  • Own projects end-to-end, from architecture and design through to production.
  • Work closely with engineers, researchers and trading teams to develop solutions to complex business problems.
  • Contribute to technical direction and engineering best practices across the team.

Skills

Backend engineering
Distributed systems
Real-time streaming
Concurrency
Performance
Problem solving
Technical curiosity

Tools

Kafka
Flink

Job description

We are working with a leading global systematic investment firm, managing approximately $80 billion in assets, looking to hire Senior Software Engineers into a growing engineering team in London.

The team is focused on building and scaling the firm's real-time data streaming infrastructure and event-driven applications, supporting its research and trading operations.

This is an opportunity to work on complex distributed systems, large volumes of time-sensitive data and challenging engineering problems, within a lean team where engineers have genuine ownership over technical decisions and delivery.

Responsibilities
  • Design and build scalable, real-time data streaming and event-driven systems.
  • Develop distributed services handling large volumes of data with demanding performance and reliability requirements.
  • Solve technical challenges around scalability, concurrency, data processing and system performance.
  • Own projects end-to-end, from architecture and design through to production.
  • Work closely with engineers, researchers and trading teams to develop solutions to complex business problems.
  • Contribute to technical direction and engineering best practices across the team.
Requirements
  • 3+ years of professional software engineering experience.
  • Strong background in backend engineering and distributed systems.
  • Experience building real-time, streaming or event-driven applications.
  • Good understanding of system design, concurrency, scalability and performance.
  • Exposure to technologies such as Kafka, Flink or similar distributed processing frameworks is advantageous.
  • Strong problem-solving skills, technical curiosity and a proactive approach to engineering.

No prior financial services experience is required. We are open to engineers from Big Tech, product companies and other technically demanding environments.

Why Consider It?
  • Work on complex distributed systems and large-scale, real-time data infrastructure.
  • Language-agnostic engineering environment, with a diverse technology stack including Java, Rust, Go, Kotlin and others. Strong engineering fundamentals matter more than experience in any particular language.
  • High engineering ownership, with direct influence over architecture and technical decisions.
  • Lean, collaborative teams with minimal bureaucracy.
  • Direct exposure to researchers and trading teams, with clear visibility of your work's impact.
  • Join a well-established, highly profitable firm continuing to invest significantly in technology.
  • Highly competitive compensation.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Tempest Vane Partners • England

On-site
GBP 70,000 - 90,000
Ownership of impactful systems
Exposure to modern architecture
Competitive compensation
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 Real-Time Distributed Systems Engineer
Senior Real-Time Distributed Systems Engineer

Acquire Me • Greater London

On-site
GBP 110,000 - 160,000
Senior Software Engineer - Data Systems
Senior Software Engineer - Data Systems

Selby Jennings • City Of London

On-site
GBP 90,000 - 120,000
Software Engineer – Trading & Risk Technology
Software Engineer – Trading & Risk Technology

Goldman Lloyds • Greater London

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

Aurum Search Limited • Greater London

On-site
GBP 90,000 - 140,000
Senior Software Engineer (Real-Time)
Senior Software Engineer (Real-Time)

London Stock Exchange • Greater London

On-site
GBP 60,000 - 95,000
Software Engineer - £120,000 + Comps - London
Software Engineer - £120,000 + Comps - London

Hunter Bond • London

On-site
GBP 70,000 - 90,000
Senior Java Engineer - High-Performance Systems
Senior Java Engineer - High-Performance Systems

Fynity • Greater London

Hybrid
GBP 90,000 - 120,000
Annual 20% bonus
Hybrid work in London
Pension plan
+1
Software Engineer - Java, Realtime Payments, Implementation
Software Engineer - Java, Realtime Payments, Implementation

Morson Group • Greater London

Hybrid
GBP 90,000 - 120,000