C++ Engineer (KDB & Low Latency Trading)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
We are looking for a C++ engineer to design and build high-performance, low-latency applications that process large volumes of real-time data. You will work on systems where microseconds and throughput matter, optimising every layer from algorithms and data structures to networking and OS interaction., * Design, implement, and maintain high-performance C++ services handling high message rates and low-latency workloads.
- Optimise existing components for latency, throughput, and CPU/memory efficiency.
- Develop and tune networking, messaging, and I/O layers to handle large data volumes reliably.
- Profile and debug performance issues at application, OS, and network levels.
- Collaborate with quantitative, trading, and infrastructure teams (or analogous business/tech teams) to translate requirements into robust technical solutions.
- Write clean, production-quality code with appropriate tests and documentation.
-
Participate in code reviews, design discussions, and continuous improvement of engineering practices., We are looking for a C++ engineer to design and build high-performance, low-latency applications that process large volumes of real-time data. You will work on systems where microseconds and throughput matter, optimising every layer from algorithms and data structures to networking and OS interaction. Key Responsibilities
- Design, implement, and maintain high-performance C++ services handling high message rates and low-latency workloads.
- Optimise existing components for latency, throughput, and CPU/memory efficiency.
- Develop and tune networking, messaging, and I/O layers to handle large data volumes reliably.
- Profile and debug performance issues at application, OS, and network levels.
- Collaborate with quantitative, trading, and infrastructure teams (or analogous business/tech teams) to translate requirements into robust technical solutions.
- Write clean, production-quality code with appropriate tests and documentation.
- Participate in code reviews, design discussions, and continuous improvement of engineering practices.
Requirements
- Strong proficiency in modern C++ (C++17/20 or later) 5+ years of experience
- AND must have
- KDB / Q Experience for large market data
- Modern data analysis with pytorch, pandas and modern tooling including Apache arrow
- Familiar with basics statistics as applied to financial research
- Proven experience building performance-critical, real-time, or low-latency systems (e.g., networking, trading systems, telemetry, gaming engines, or similar).
- Strong knowledge of computer science fundamentals: data structures, algorithms, memory management, and optimization.
- Experience using profiling, benchmarking, and performance analysis tools (e.g., perf, valgrind, flame graphs, CPU/memory profilers).
- Proficiency with version control (Git) and standard build systems (CMake, Ninja, etc.).
- Excellent problem-solving skills and attention to detail; ability to work in a fast-paced environment.
Preferred Qualifications
- Experience with kernel bypass or user-space networking technologies (e.g., DPDK, RDMA, VMA, Solarflare/OpenOnload) - helpful but not required.
- FaC++ Engineer., * Strong proficiency in modern C++ (C++17/20 or later) 5+ years of experience
- AND must have
- KDB / Q Experience for large market data
- Modern data analysis with pytorch, pandas and modern tooling including Apache arrow
- Familiar with basics statistics as applied to financial research
- Proven experience building performance-critical, real-time, or low-latency systems (e.g., networking, trading systems, telemetry, gaming engines, or similar).
- Strong knowledge of computer science fundamentals: data structures, algorithms, memory management, and optimization.
- Experience using profiling, benchmarking, and performance analysis tools (e.g., perf, valgrind, flame graphs, CPU/memory profilers).
- Proficiency with version control (Git) and standard build systems (CMake, Ninja, etc.).
- Excellent problem-solving skills and attention to detail; ability to work in a fast-paced environment.
Preferred Qualifications
- Experience with kernel bypass or user-space networking technologies (e.g., DPDK, RDMA, VMA, Solarflare/OpenOnload) - helpful but not required.
- Familiar with AI productivity-enhancing coding tools
- Experience in financial markets, market data distribution, order routing, or exchange connectivity.
- Experience with monitoring/telemetry for high-performance systems (latency histograms, throughput metrics, SLAs).
- Familiarity with scripting languages (e.g., Python, Bash) for tooling and automation.
Personal Attributes
- Obsessed with performance, measurement, and data-driven optimisation.
- Comfortable owning features end-to-end and operating in a production environment.
- Clear communicator who can work closely with both technical and non-technical stakeholders.
- Proactive, self-directed, and able to thrive in a highly iterative environment.
miliar with AI productivity-enhancing coding tools
- Experience in financial markets, market data distribution, order routing, or exchange connectivity.
- Experience with monitoring/telemetry for high-performance systems (latency histograms, throughput metrics, SLAs).
- Familiarity with scripting languages (e.g., Python, Bash) for tooling and automation.
Personal Attributes
- Obsessed with performance, measurement, and data-driven optimisation.
- Comfortable owning features end-to-end and operating in a production environment.
- Clear communicator who can work closely with both technical and non-technical stakeholders.
- Proactive, self-directed, and able to thrive in a highly iterative environment.
Benefits & conditions
Pay: £200,000.00-£220,000.00 per year
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Résumé-Driven Development: How IT trends affect the job market for software developers
Dev Digest 120 - Apple and peers
Is Software Engineering Over-Saturated?