Jobs › Belvedere Trading

Senior C++ Software Engineer

Belvedere Trading · Chicago, IL · $175,000–$250,000 a year · Full time · Engineering

Posted Sep 24, 2026 · We last checked this listing on Oct 6, 2026

Apply at Belvedere Trading

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

About your past

Tell me about a time you worked closely with traders to build something they needed.

What they are checking: Whether they can translate trading needs into software and collaborate across the business.

How do you mentor less experienced engineers on performance-critical code?

What they are checking: Whether they raise the team's skill level through review and teaching, as expected of a senior engineer.

Tell me about the hardest performance problem you have solved.

What they are checking: Whether they have real depth in diagnosing and fixing difficult problems, not just textbook knowledge.

What would you do

A change you shipped causes unexpected behavior in production during market hours. What do you do?

What they are checking: Whether they act quickly to limit trading risk, communicate with traders and investigate calmly.

About the work

How would you design a low-latency order gateway in C++? Walk me through the main components.

What they are checking: Whether they can design for predictable latency with careful threading, memory and network choices.

What techniques do you use to avoid allocations and cache misses on the hot path?

What they are checking: Whether they understand memory layout, object pools and data structures that keep latency low and predictable.

How do you measure latency in a trading system, and how do you find the cause of a spike?

What they are checking: Whether they use precise timestamping and profiling instead of guessing at performance problems.

Explain how you would write a lock-free queue between a market data thread and a strategy thread.

What they are checking: Whether they understand memory ordering and atomics well enough to avoid subtle concurrency bugs.

Which modern C++ features do you use in performance-critical code, and which do you avoid?

What they are checking: Whether they make deliberate language choices based on cost rather than style preferences.

How do you test trading software so bugs do not reach production?

What they are checking: Whether they use unit, replay and simulation testing appropriate to systems that move real money.

Practice this interview out loud.

Offer builds a real interview for this exact role at Belvedere Trading from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by Belvedere Trading.

Belvedere Trading is a leading proprietary trading firm proudly headquartered in downtown Chicago. Our traders work hard to provide liquidity to the market through their market-making activities and are the masters of a diverse set of commodities, interest rates, exchange-traded funds (ETF), and equity index options. From the beginning, we began iteratively investing in our proprietary technology and committing to building our systems from the ground up. Our trading models and software systems are continually re-engineered, optimized, and maintained to stay on top of the industry. This wouldn’t be possible without the dedicated efforts of our technology teams who utilize and perfect our innovative technology solutions. High-performance proprietary development is the source of our success and competitive advantage at Belvedere, further fueling our passion for performance. We are a team driven by intellectual curiosity, seeking answers that will change not only how we trade in this technological age, but also the future landscape of the trading industry. We place a high premium on defining, developing, and deploying high-performance trading software using a team-based, holistic development approach. We look for passionate team members that excel and their contribution is critical to our continued success. Belvedere Trading is seeking a Senior Software Engineer to design and build high-performance market data systems. This role focuses on ingesting and processing raw market data feeds, implementing exchange protocols such as CME and Cboe, and optimizing systems for concurrency, throughput, and ultra-low latency performance. You'll collaborate closely with traders, quantitative researchers, analysts, and engineers to solve complex challenges across technology, mathematics, and finance. The ideal candidate has experience building automated trading systems and a proven track record of developing scalable, architecturally sound solutions that directly support business objectives.

Apply at Belvedere Trading