Senior Market Data C++ Developer

Selby Jennings Ltd
  • Chicago, IL
    15 days ago

    Job Description

    Job Title: Market Data Engineer (C++)

    Overview:

    A leading financial technology firm is seeking a seasoned Market Data Engineer with deep expertise in C++ to help build and optimize a high-performance, low-latency market data distribution platform. This role is central to enabling scalable access to real-time data across trading and analytics teams.

    Key Responsibilities:

    • Design and develop a robust market data system supporting large-scale, real-time access.
    • Build and maintain feed handlers for direct exchange and vendor data sources.
    • Implement data validation, monitoring, and quality assurance processes.
    • Develop APIs and data pipelines in Python for integration and analytics.
    • Collaborate with infrastructure and DevOps to ensure system reliability and performance.
    • Provide production support and contribute to architectural decisions.

    Qualifications:

    • 6+ years of experience in software engineering, with a focus on real-time market data systems.
    • Advanced proficiency in modern C++ (C++14/17/20).
    • Experience with exchange protocols (FIX/FAST, ITCH, OUCH) and vendor feeds (e.g., Bloomberg, Refinitiv).
    • Strong understanding of networking, messaging frameworks (e.g., Aeron, ZeroMQ, Kafka), and distributed systems.
    • Proficiency in Python; Java is a plus.
    • Excellent communication skills and ability to work in a fast-paced environment.

    Preferred Skills:

    • Experience with cloud-native architectures (Kubernetes, Docker).
    • Familiarity with serialization formats (SBE, Protobuf, Avro).
    • Domain knowledge in Equities, FX, Futures, or Commodities.
    • Exposure to observability tools (Prometheus, Grafana)

    Numbers & Facts

    LocationChicago, IL

    Skills

    • Apache Avrounmatched
    • Apache Kafkaunmatched
    • Application Programming Interface (API)unmatched
    • Architectural Servicesunmatched
    • C++ Programming Languageunmatched
    • Cloud Architectureunmatched
    • Communication Skillsunmatched
    • Data Managementunmatched
    • Data Qualityunmatched
    • DevOpsunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Futuresunmatched
    • Javaunmatched
    • Large-Scale Systemsunmatched
    • Production Supportunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assurance Methodologyunmatched
    • Quality Monitoringunmatched
    • Software Engineeringunmatched
    • Systems Administration/Managementunmatched
    • Systems Reliabilityunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    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

    Free resume builder

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

    Free resume builder