Software Engineer - C++
Overview
As a Software Engineer in a premier quantitative trading firm, you will design and optimize ultra-low-latency, fault-tolerant infrastructures and high-throughput data engines. You’ll work closely with researchers and systems architects in an engineering-first environment to drive nanosecond-scale performance improvements. This role offers hands-on impact across diverse asset classes and opportunities to shape production-grade systems and hardware-integrated solutions. A strong focus on performance, reliability, and scale anchors the work and mission.
Compensation / BenefitsCompetitive base salary with bonus potentialHealth, dental, and vision insuranceRetirement savings plansGenerous paid time offContinuous learning support
ResponsibilitiesDesign and enhance resilient, ultra-low-latency execution platforms and market data enginesProfile and optimize C++ code to minimize latency and maximize throughput in productionBuild fault-tolerant architectures with WAN prioritization and fault recoveryDevelop interfaces for hardware acceleration (FPGAs, custom ASICs)Maintain scalable back-end infrastructure for distributed file systems and high-volume workflows
Key requirementsProduction C++ experience (minimum 1 year)Bachelor’s degree in Computer Science, Computer Engineering, or related fieldAdvanced proficiency in C++ with hands-on daily useSolid Linux/UNIX internals knowledge, CPU performance tuning, memory architectureStrong analytical, architectural design, and debugging skillsAnalytical thinkingProblem solvingStrong debugging and architectural communicationC++Linux/UNIXCPU performance tuning