Senior C++ Engineer - Low-Latency Trading Systems | Multi-Strategy Investment Management Firm
Techfellow Limited — United States · Posted ~2 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
[Up to c.
$450k Comp Package (or equivalent) | Hybrid Working]
Role Overview
A leading global investment firm is expanding the engineering platform supporting its systematic trading business.
The team builds the performance-critical services connecting research, portfolio construction and live execution across international markets.
You will develop modern C++ systems spanning exchange connectivity, order management, real-time risk and execution infrastructure, combining greenfield engineering with the continued improvement of business-critical production services...
Key Responsibilities
Design and implement latency-sensitive trading services using modern C++Build and maintain connectivity to exchanges, brokers and electronic liquidity venuesDevelop order-routing, pre-trade risk and real-time order-state capabilitiesMeasure and reduce latency through profiling, benchmarking and systems-level optimisationImprove throughput, determinism, fault tolerance and operational resilience across the execution stackPartner closely with systematic portfolio managers, quantitative researchers and traders to translate strategy requirements into production technologyEstablish testing, deployment and observability practices appropriate for mission-critical trading systemsEvaluate new networking, hardware and software techniques where they can produce measurable performance improvementsSupport live trading services and participate in a shared production-support rotation
What You’ll Bring...
6+ years of software engineering experience, including substantial ownership of production C++ systems in electronic trading or another performance-critical environmentAdvanced modern C++ knowledge, ideally covering C++17, C++20 or C++23, concurrency, memory management, templates and performance-aware software designProven experience developing low-latency, high-throughput or real-time systems on LinuxStrong understanding of data structures, algorithms, distributed systems and software architecturePractical network-programming knowledge across TCP, UDP, multicast and asynchronous I/OEvidence of using profiling, benchmarking and observability tools to identify and remove performance bottlenecksExperience building reliable automated tests, deployment pipelines and production safeguardsAbility to work directly with quantitative and trading stakeholders in a fast-moving global environment(Preferred) Experience with market access, order-management systems, execution platforms or pre-trade risk controls(Preferred) Background within systematic trading, market making, proprietary trading, hedge funds or electronic markets(Preferred) Familiarity with kernel bypass, RDMA, FPGA-based acceleration or other hardware-aware optimisation techniques
...
We have 137,993 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 137,993 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume