Ask Tower Anything: Questions and Answers for Quants, Engineers and Other Prospective Employees

Earlier this year at CppCon – the world’s premier gathering for advanced C++ practitioners – Tower Research Capital hosted an Ask Me Anything session. Engineers, quants, and curious attendees gathered to discuss how Tower approaches trading, infrastructure, and large-scale systems engineering.

The questions we received ranged from language choices and platform architecture to the realities of building ultra-low latency systems at global scale. The conversation made one thing clear: there’s strong interest in how firms like Tower blend cutting-edge engineering with systematic trading.

To extend that discussion beyond the conference floor, we’ve compiled some of the most frequently asked questions about our business and our answers here. Think of this as a distilled AMA – an inside look at how we build, operate, and evolve one of the world’s most sophisticated trading platforms.

How is Tower’s core engineering team structured, and how does it support trading?

Engineering is built around a hub-and-spoke model – our platform powers a diverse array of internal trading teams who work independently from one another. Core Engineering develops the shared infrastructure – market access, data systems, tooling, etc.  – while our trading teams plug into that platform to research, build and implement their trading strategies. That balance lets us move fast on strategy and innovation while keeping critical systems consistent, stable, and continually optimized.

What languages do you use, and for what?

We use a blend of C++, Python, and Rust, each for a specific purpose:

  • C++ powers our most latency-sensitive systems – market data, execution, and low-level infrastructure.
  • Python is used heavily in research, data analysis, and orchestration.
  • Rust is increasingly used for infrastructure and services where memory safety and robustness matter.

In all cases, we start with the end goal and work backward, selecting the language that best suits the task at hand.

What are Tower’s biggest technical challenges right now?

Scaling performance while keeping systems clean and easy to maintain is always the challenge. We’re constantly refining a global platform that supports very different trading styles – with ultra-low latency and data-intensive approaches – without fragmenting code. There’s also the organizational side: ensuring independent teams can innovate while still benefiting from shared libraries, infrastructure, and standards.

Watch this space for more questions and answers. To learn more about career opportunities at Tower, explore here.