Software Engineer

Company: ECM Selection
Apply for the Software Engineer
Location: Cambridge
Job Description:

Overview

In this role you will help build high-speed network and data processing infrastructure for financial trading, leveraging C++ (and possibly Rust) to push performance boundaries. You will join a Cambridge team that values engineers and supports ongoing growth, with hybrid work options. The work focuses on delivering low-latency, reliable software for demanding environments. This opportunity lets you work with the latest technologies and tackle technically challenging problems that impact real-time trading workflows.

Pay / Benefits

  • hybrid work pattern
  • pleasant modern offices in Cambridge
  • competitive salary and benefits

Responsibilities

  • Develop high-speed network and data processing software in C++
  • optimise execution time, data storage/retrieval, and messaging for low latency
  • contribute to system design and performance improvements
  • adopt and explore new technologies with cross-functional collaboration
  • support a hybrid work environment and continuous learning

Key requirements

  • Excellent C++ coding skills with techniques to minimise execution time
  • thorough understanding of the inner workings of C++ or Rust
  • degree in computer science, mathematics or related STEM field (1st or 2:1)
  • full right to work in the UK without sponsorship
  • C++
  • Rust
  • low-latency
  • high-performance software
  • networking
  • data processing

Posted: September 14th, 2026