- Company Name
- Stanford Black Limited
- Job Title
- C++ Feed Handler Engineer (Contract)
- Job Description
-
**Job title**
C++ Feed Handler Engineer (Contract)
**Role Summary**
Design, develop, and maintain ultra‑low‑latency market data ingestion and distribution components written in modern C++ on bare‑metal Linux. Deliver production‑ready code that meets single‑digit microsecond latency targets while operating in a globally distributed, high‑throughput environment.
**Expectations**
- Immediate availability for a 6‑12 month contract.
- Owner of end‑to‑end performance and reliability of data pathways from exchange feeds to client systems.
- Deliver code that compiles, passes rigorous unit‑ and integration‑tests, and is production‑grade.
- Participate in architecture decisions, tooling choices, and performance tuning initiatives.
**Key Responsibilities**
- Ingest, decode, and forward live market data from multiple global exchanges.
- Optimize data structures and algorithms for CPU cache efficiency,NUMA‑aware memory allocation, and lock‑free concurrency.
- Profile and benchmark code using custom telemetry tools; iteratively reduce latency.
- Integrate with technologies such as Aeron, Kubernetes and other high‑speed networking stacks.
- Write clean, documented, and maintainable C++23 code; maintain coding standards and review processes.
- Collaborate with distributed system teams to ensure end‑to‑end stability and throughput.
- Continuously evaluate and adopt new tools or techniques that improve performance or developer productivity.
**Required Skills**
- Deep expertise in modern C++ (C++20/23), including templates, constexpr, and concurrency primitives.
- Proven experience building ultra‑low‑latency systems (finance, gaming, telecom, or similar).
- Strong knowledge of CPU/memory architecture, cache lines, branch prediction, and NUMA.
- Hands‑on experience with lock‑free data structures, lock‑free queues, and memory‑order fences.
- Familiarity with bare‑metal Linux, userspace networking (e.g., DPDK, UDPEXT), and container orchestration (Kubernetes).
- Proficiency in performance analysis tools (e.g., perf, Intel VTune, custom profilers).
- Ability to write high‑quality, test‑driven code and drive code reviews.
- Excellent problem‑solving, self‑management, and communication skills.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- Optional certifications in Linux system administration or performance engineering may be advantageous.