C++ Engineer, Trading Systems

talisman
  • Chicago, IL
    1 day ago

    Job Description

    Job Description

    Software Engineer, C++ Trading Systems


    We're partnering with a proprietary trading firm making who is looking to add a C++ Software Engineer to design and build the low-latency systems that power live trading, risk, and pricing across the firm.


    Responsibilities:

    • Build and maintain high-performance distributed systems that process real-time and historical market data at scale
    • Design low-latency C++ (C++17/20) components supporting core trading infrastructure, including execution and order handling
    • Partner with traders and engineers to turn strategy and modeling requirements into production-grade code
    • Apply multithreaded and lock-free programming techniques to improve throughput and reduce latency across the stack
    • Use profiling and diagnostic tooling to identify bottlenecks and guide performance improvements


    Requirements:

    • Background at a proprietary trading firm, market maker, or similar electronic trading environment is required.
    • 4+ years of professional C++ experience in a high-performance, real-time trading environment
    • Solid foundation in data structures, algorithms, concurrency, and memory management
    • Linux-based system-level programming experience, including networking fundamentals (TCP/IP, UDP, sockets)
    • Hands-on debugging/profiling skills (GDB, Wireshark, tcpdump, or equivalent)
    • A plus: exposure to options/derivatives pricing models, quantitative research platforms, or KDB+/q for time-series analysis

    Numbers & Facts

    LocationChicago, IL

    Skills

    • Algorithmsunmatched
    • C++ Programming Languageunmatched
    • Concurrencyunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • Derivativesunmatched
    • Distributed Computingunmatched
    • GDB (Gnu Debugger)unmatched
    • Linux Operating Systemunmatched
    • Machine Toolunmatched
    • Memory Managementunmatched
    • Multithreaded Programmingunmatched
    • Performance Managementunmatched
    • Pricingunmatched
    • Product Pricingunmatched
    • Programming Methodologiesunmatched
    • Quantitative Researchunmatched
    • Realtime Operating Systemunmatched
    • Riskunmatched
    • Socketsunmatched
    • Software Designunmatched
    • Software Engineeringunmatched
    • Systems Engineeringunmatched
    • Systems/Internals Programmingunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Time Series Analysisunmatched
    • Trading Systemsunmatched
    • UDP (User Datagram Protocol)unmatched
    • Wireshark (Ethereal)unmatched
    • tcpdumpunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder