Software Developer, C++ / Electronic Trading
Ncounter · E140AD · posted 15 days ago
Going rate £54,700UK median £56,914
Home Office going rates from
Occupation
2134Programmers and software development professionals
Going rate for this occupation: £54,700 · UK median pay £56,914
Home Office going rates from
Where this salary sits
- UK pay for this occupation
- This role£100,000 to £120,000stated · above the range ONS published
- Going rate£54,700
- UK median£56,914
View these figures as a table
| Percentile | Pay |
|---|---|
| 10th | £32,835 |
| 25th | £42,289 |
| 50th | £56,914 |
| 75th | £75,794 |
| 90th | £102,860 |
| Going rate | £54,700 |
| UK median | £56,914 |
Sponsorship
Sponsorship chance
Low
- Not matched to a licence on the register
- Occupation is eligible for Skilled Worker
- Salary clears the going rate
On the public records we hold, sponsorship for this role looks unlikely: not matched to a licence on the register, and occupation is eligible for Skilled Worker.
We hold the employer, the occupation, a stated salary and the advert's own wording.
Why
Sign in to see how you fit and draft a cover letter
We read this advert for what it asks, check each line against your CV and show you the evidence for every judgement.
Sign inFull advert
Software Developer, C++ / Electronic Trading
London | Hybrid | Permanent
Ncounter is supporting the growth of a specialist electronic trading technology team responsible for building and enhancing high-performance systems operating across global financial markets. We are looking for an experienced Software Developer with strong C++ skills and a background working on low-latency trading technology.
You’ll work on business-critical applications including matching engines, FIX gateways and real-time trading systems, where performance, availability and efficient processing are fundamental. This is a hands-on development role with considerable exposure to C++, alongside Java, Python and JavaScript within a predominantly Linux environment.
What you’ll be working on
- Designing and developing high-performance matching engines, FIX gateways and electronic trading applications
- Building low-latency, multithreaded systems using C++ and Java
- Processing real-time market and trading data through highly available systems
- Developing efficient in-memory data structures, lock-free queues and circular buffers
- Working with TCP/IP, UDP, multicast and other networking technologies
- Troubleshooting, profiling and optimising performance-critical production applications
- Supporting automated testing, DevOps practices and CI/CD pipelines
- Working closely with trading, product and infrastructure teams throughout the development lifecycle
What we’re looking for
- 5+ years of professional software development experience
- Strong C++ development skills, ideally alongside commercial Java experience
- Hands-on FIX protocol experience within electronic trading
- Experience building low-latency, high-frequency or performance-critical systems
- Strong Linux knowledge covering multithreading, sockets, IPC and system-level behaviour
- Good understanding of concurrency, memory management and in-memory optimisation
- Knowledge of NUMA architectures and performance-focused programming techniques
- Experience with networking protocols including TCP/IP, UDP, unicast and multicast
- Python, SQL and relational database experience would be useful
This is an opportunity to work close to the core of electronic trading, solving challenging engineering problems where software performance has a direct business impact.
Information from public records, not immigration advice.