> Markdown version of [/jobs/ext/2288545-software-developer-c-electronic-trading](https://www.wearedevelopers.com/jobs/ext/2288545-software-developer-c-electronic-trading). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer, C++ / Electronic Trading - **Company:** Ncounter Technology Recruitment - **Location:** London, UK - **Experience:** Expert - **Salary:** £74,032.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Algorithmic Trading, Automation of Tests, C++ (Programming Language), Profiling, Continuous Integration, Data Structures, Relational Databases, Linux, DevOps, Memory Management, Financial Information EXchange, Python (Programming Language), Multicasting, Network Protocols, Software Engineering, SQL Databases, TCP/IP, Multithreading, Computer Network Technologies, Concurrency, Low Latency, Software Performance - **Published:** August 29, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5859991213 ## About the Role * 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. If you have strong C++ engineering experience alongside FIX and low-latency trading systems, get in touch with Ncounter for a confidential discussion. ## Description 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 ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Quantum DevOps - Quantum Application Development](https://www.wearedevelopers.com/videos/1441-quantum-devops-quantum-application-development) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)