Software Engineer

ECM Selection

Cambridge

Hybrid

GBP 60,000 - 100,000

Full time

14 days+
Application generator

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

Senior Software Engineer (C++)
Senior Software Engineer (C++)

Hunter Bond • Greater London

Hybrid
GBP 90,000 - 150,000
Bonuses
Benefits
Software Engineer
Software Engineer

Rise Technical • Stevenage

Hybrid
GBP 65,000 - 90,000
5% Pension
32 days holiday
Performance Bonus
+5
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
Backend Software Engineer C++ Rust Low Latency
Backend Software Engineer C++ Rust Low Latency

Client Server • Greater London

Hybrid
GBP 150,000 - 180,000
Salary up to £180k
Bonus (≈50% of base)
Pension
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++ Software Engineer
Senior C++ Software Engineer

Miller Maxwell Ltd • Greater London

Hybrid
GBP 90,000 - 150,000
Private medical and dental insurance
Life insurance
26 days annual leave
+1
Senior C++ Developer Low Latency - Learn Rust
Senior C++ Developer Low Latency - Learn Rust

Client Server • Greater London

Hybrid
GBP 150,000 - 180,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
Software Developer / Software Engineer - C++
Software Developer / Software Engineer - C++

Additional Resources • Cheltenham

On-site
GBP 18,000 - 35,000
25 days annual leave
Bank holidays
Healthcare coverage
+4
Software Engineer
Software Engineer

Secure Consult Ltd • United Kingdom

Remote
GBP 40,000 - 60,000
Competitive salary and performance-related bonus
Flexible and hybrid working options
Additional leave and work-life balance initiatives
+1