C++ Developer - Low Level - High Frequency Trading

Overview

On Site
Full Time

Skills

HFT
Network Programming
Management
Multithreading
System Integration Testing
FAR
Operating Systems
Network
Stacks Blockchain
Concurrent Computing
Benchmarking
Assembly
C++
Layout
CPU
Training
Optimization
Linux
Computer Networking
Performance Tuning
Computer Hardware
Computer Science
Real-time
Trading

Job Details

Keywords: C++ Developer, Modern C++ (C++11, C++14, C++17, C++20), Low Latency, Real Time Systems, High Frequency Trading (HFT), Proprietary Trading, Systems Programming, Linux, Network Programming, Performance Optimization, CPU Architecture, Operating Systems Internals, Memory Management, Multithreading, Distributed Systems, Ultra Low Latency

Are you the kind of developer who wants to understand exactly what is happening under the hood?

Our client, a top tier proprietary trading firm, is looking for highly skilled C++ engineers to join their Core Engineering team. This role is all about performance, precision, and deep systems level thinking. You will be working on the kind of low level, latency critical infrastructure where your knowledge of how modern CPUs, memory, and networks behave truly matters, and your code will have a real, measurable impact on trading performance.

This is not a place where engineers sit far from the action. Here, your work powers the entire trading platform and the entire firm depends on it.

What you will be doing:
  • Building ultra high-performance software using advanced modern C++.
  • Designing and tuning low latency, high throughput infrastructure from the ground up.
  • Getting deep into operating system internals, network stacks, CPU architecture, and concurrency.
  • Profiling, benchmarking, and optimizing at the assembly level where necessary.
  • Working on infrastructure that interacts directly with live, real time trading environments.
  • Collaborating with a small, elite team of engineers who care deeply about performance and correctness.

Your Experience:
  • 4-10 years of experience using Modern C++ in a professional environment.
  • A deep understanding of how things really work, including memory layout, CPU caches, NUMA, and instruction level optimization.
  • Strong systems knowledge, especially in Linux internals, networking, and performance tuning.
  • A hacker mindset with curiosity about hardware behavior, OS internals, or compilers.
  • A collaborative approach with a drive to keep improving and share what you know.
  • A degree in Computer Science, Engineering, or a related technical field.
  • Experience in low latency or real time systems is a strong plus but not essential.

Why this role:

This is a rare chance to write software where every microsecond matters and to work alongside engineers who live and breathe performance. You will join a deeply technical culture that values curiosity, autonomy, and pushing boundaries. There is no bureaucracy, just smart people solving hard problems and building some of the fastest systems on the planet.

If you are passionate about low level performance and want to build software that drives one of the world's leading trading platforms, we would love to hear from you.

Apply now or send your application over to
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.