J

Jump Trading

Trades global markets with quantitative strategies

Software Engineer - Market Data Systems

Backend EngineeringUpdated on Nov 12
Full-timeChicago, IL, USAIn-person

About the Job

Requirements

  • At least 5 years of professional experience building production software in performance-critical environments.
  • Strong experience with C++ and Rust in low-latency, high-throughput systems.
  • Ability to architect and implement real-time data pipelines and streaming systems.
  • Experience working with distributed, high-volume data, such as market data or equivalent real-time streaming domains.
  • Strong understanding of concurrency, memory management, and lock-free or low-contention designs.
  • Experience building systems for colocated or latency-sensitive environments.
  • Experience operating, supporting, and debugging systems under real-time production load.
  • Ability to write reliable, readable, and testable code and provide thoughtful code review feedback.
  • Willingness to take ownership, guide technical direction, and mentor other engineers.
  • Reliable and predictable availability.

Responsibilities

  • Design, architect, and build high-performance real-time streaming systems that power trader-facing graphical user interface applications.
  • Ingest, process, and distribute massive volumes of market data with extremely low latency and high reliability to support high-performance graphical user interfaces.
  • Work closely with trading, infrastructure, and support teams to deliver real-time tick-to-trade data accurately and efficiently from colocated trading systems to latency-sensitive applications.
  • As a senior team member, help set technical direction, make architectural decisions, and mentor other engineers while improving performance and maintainability.
  • Perform other duties as assigned or needed.

Desired Qualifications

  • Involvement in the Rust developer community.
  • Experience with network programming, including TCP/UDP, multicast, or similar technologies.
  • Familiarity with Linux internals and performance tuning.

About the Company

Jump Trading

Trades global markets with quantitative strategies

Jump Trading trades its own capital across global financial markets, using quantitative research and automated systems to buy and sell assets. Its strategies range from high-frequency trading to statistical models and discretionary macro investing, spanning equities, options, credit, commodities, futures, and digital assets. Traders, engineers, and researchers develop the models and execution systems together, and the firm earns money from returns on its trading. Its Jump Crypto division also develops open-source blockchain infrastructure, including tools that validate transactions and move information between networks. Founded in 1999, Jump Trading is headquartered in Chicago, Illinois.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$300M
Headquarters
Chicago, IL
Founded
1999

Recently Posted Jobs

Explore more opportunities at Jump Trading

See more jobs