Software Engineer

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£60,000.0 - £80,000.0
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Cloud Computing Computer Programming Machine Learning Multithreading Real Time Systems

Job description

With all those machine learning applications out there, who is going to make them run faster? In this role an existing C++ developer can pick up coding in Rust and enjoy working in a leading edge technology.

Requirements

You may be an existing Rust developer, but as these are rare skills, they are happy for established C++ developers to apply. Along with your excellent programming skills you will also possess a good technical degree from a top university. Your skills will include:

  • Strong C++ coding knowledge from several projects
  • Experience working on high performance or real-time applications
  • Sufficient exposure to multi-processor and/or multi-threaded environments
  • Confident with best development practices
  • Also beneficial to have worked with cloud deployed applications

Those claiming higher salary expectations are expected to offer coaching and mentoring of others.

This is an excellent opportunity for a Senior Software Engineer to work with top machine learning experts and an outstanding architect to develop platforms for machine learning algorithms. This is a small established company now going through an exciting growth stage. They offer a hybrid style of working with three days in the Cambridge office.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:13 min

Multithreading basics and physical versus logical threads

Grzegorz Lang · World Congress 2022

2:27 min

Introduction to WebAssembly in a cloud computing context

Edo Edo · World Congress 2024

2:36 min

Applying supervised machine learning for practical rule extraction

Katja Träumner

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:34 min

Solving CGI performance limitations with multithreaded servlets

Giorgi Tsiklauri Giorgi Tsiklauri · Europe 2026 Virtual

Videos

See all

Related articles

See all