This job is no longer available
This job expired on 22/08/2026. It no longer accepts applications.
Software Engineer – High‑Performance Algorithms
Haystack · Cambridge
Job description
About the role
We are seeking a Software Engineer to design and implement high‑performance algorithms and communication systems for a leading technology provider. You will work on demanding applications that require exceptional speed and efficiency, using C++ and optionally Rust.
Key responsibilities
- Develop high‑speed algorithms and communication protocols.
- Optimise code to achieve maximum performance and efficiency.
- Write production‑grade software in C++ and/or Rust.
- Collaborate with a team of experienced engineers on innovative solutions.
- Contribute to the continuous improvement of the software stack.
Required profile
- Proven experience in C++ development.
- Understanding of high‑speed communication protocols.
- Strong background in algorithm design and optimisation.
- Motivation to solve complex performance challenges.
- Ability to work effectively in a hybrid work environment.
Required skills
- C++
- Rust (optional but a plus)
- High‑speed communication protocols
- Algorithm design
- Code optimisation
What we offer
- Opportunity to work on cutting‑edge technology.
- Collaborative and challenging work environment.
- Professional growth and development opportunities.
- Hybrid working model.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United Kingdom.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Haystack
Cambridge