Software Engineer

ECM Selection

Cambridge

Hybrid

GBP 60,000 - 100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work pattern
Career development opportunities

Job summary

ECM Selection in Cambridge is seeking a skilled C++/Rust engineer to help build high-speed network and data processing infrastructure for financial trading. The role focuses on minimising latency, efficient messaging, and robust software design.

The team offers a hybrid working pattern with some home office days, a highly competitive salary (£60,000 - £100,000 per year), and strong career development in a forward-thinking environment.

Qualifications

  • Excellent C++ coding skills with focus on latency and messaging.
  • Degree: first or 2.1 in CS, mathematics or STEM.
  • Understanding of C++/Rust inner workings.
  • Experience in speed-critical industries a bonus.
  • Right to work in the UK without sponsorship.

Responsibilities

  • Develop high-speed network and data processing infrastructure for financial trading.
  • Work on high-speed communications and efficient algorithms.
  • Squeeze every clock cycle in design and implementation.
  • Use the latest technologies.
  • Support engineers' career development in a forward-thinking environment.
  • Opportunity to learn new skills and technologies.

Skills

C++ coding
Rust
Performance optimization
Messaging systems

Education

First or 2.1 degree in CS/Math/STEM

Job description

Salary: £60,000 - 100,000 per year

Requirements:
  • We are looking for excellent C++ coding skills, with experience in coding techniques for minimising execution time, optimising data storage and retrieval, and handling messaging efficiently.
  • We are seeking candidates with a first or 2.1 degree in computer science, mathematics, or another relevant STEM subject.
  • We value a thorough understanding of the inner workings of languages such as C++ or Rust.
  • Experience in industries where execution speed and software integrity are important would be a bonus.
  • You must have full existing right to work in the UK without the need for sponsorship.
Responsibilities:
  • We develop high-speed network and data processing infrastructure for use in financial trading.
  • We work on high-speed communications and efficient algorithms.
  • We tackle technical challenges focused on squeezing every last clock cycle.
  • We use the latest technologies.
  • We continue to build our engineers careers and help them broaden their expertise as they work on interesting problems.
  • We provide opportunities to pick up new skills and technologies while working in a forward-thinking environment.
Technologies:
  • Network
  • Rust
  • C++
More:

We are a Cambridge-based team developing high-speed network and data processing infrastructure for use in financial trading. We work in pleasant modern offices in Cambridge and offer a hybrid work pattern with scope for home working for a day or two per week. We are deeply committed to looking after our engineers and supporting their career development. A highly competitive salary and benefits are on offer, and this is an exciting opportunity to join us at a forward-thinking company working on interesting technical problems.

last updated 36 week of 2026

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Software Engineer C++ Rust Low Latency
Backend Software Engineer C++ Rust Low Latency

Client Server • Greater London

Hybrid
GBP 162,000 - 198,000
Salary up to £180k
Bonus (≈50% of base)
Pension
High-Speed Systems Engineer (C++/Rust) – Hybrid Cambridge
High-Speed Systems Engineer (C++/Rust) – Hybrid Cambridge

ECM Selection • Cambridge

Hybrid
GBP 60,000 - 100,000
Hybrid work pattern
Career development opportunities
C++ Engineer
C++ Engineer

Anson McCade Pty • Cambridge

Hybrid
GBP 45,000 - 75,000
Competitive salary
Pension
Bonus
+4
C++ Software Engineer - Hybrid working - £70,000 - £350,000 Base (+ Bonus)
C++ Software Engineer - Hybrid working - £70,000 - £350,000 Base (+ Bonus)

Hunter Bond • Greater London

Hybrid
GBP 70,000 - 350,000
Exceptional professional growth opportunities
Access to state-of-the-art technologies
Highly competitive bonuses
+2
Senior C++ Developer Low Latency - Learn Rust
Senior C++ Developer Low Latency - Learn Rust

Client Server • Greater London

Hybrid
GBP 162,000 - 198,000
Bonus (around 50% of base)
Pension
Senior Software Engineer (C++ / RUST)
Senior Software Engineer (C++ / RUST)

IntaPeople: STEM Recruitment • England

On-site
GBP 60,000 - 80,000
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
Software Engineer - C++/Rust
Software Engineer - C++/Rust

PA Consulting Group • Melbourn

On-site
GBP 40,000 - 60,000
Consistent training and development
Flexible healthcare plans
Competitive leave allowances
+2
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
Software Engineer
Software Engineer

MASS • Salisbury

On-site
GBP 42,000 - 69,000
25 days annual leave
Private medical and dental insurance
Life assurance up to 4x salary
+2