Tower Research Capital logo
Tower Research Capital1 week ago

Software Engineer, Trading Systems (C++)

$120,000–$285,000 year

Hybrid · New York City, New York, United States

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise
Industry
Finance

Job Summary

Architect and evolve the trading platform to support the changing needs of quantitative research, simulation, and production trading, with particular emphasis on market data and execution systems. Partner closely with quantitative researchers, traders, and software engineers to design, implement, and deploy systematic trading strategies. Design and develop high-performance trading infrastructure responsible for collecting market data, processing trading signals, and routing orders to exchanges around the world. Build frameworks and tools that enable researchers to rapidly prototype, backtest, analyze, and deploy new trading strategies. Develop scalable systems that provide efficient access to live and historical market data for research, simulation, and production use cases. Collaborate with researchers to translate quantitative models into robust, maintainable production systems. Lead development efforts across the strategy lifecycle, from research tooling and data infrastructure to production deployment and monitoring. Optimize trading and research systems through low-latency software design, network programming, performance analysis, and systems-level engineering. Create tools and analytics that help identify market patterns, evaluate strategy performance, and improve trading decisions. Build risk management, monitoring, and performance attribution systems used by researchers and traders. Investigate production trading behavior and partner with strategy teams to diagnose performance, execution, and market data issues. Contribute to the architecture of shared platforms that improve productivity across research, development, and trading teams.

Required Qualifications

  • Degree in Computer Science, Engineering, Mathematics, Physics, or a related technical field.
  • Strong foundation in algorithms, data structures, distributed systems, and software design.
  • Excellent programming skills in C++, with experience in Python strongly preferred.
  • Experience building high-performance systems, data-intensive applications, or low-latency software.
  • The ability to collaborate effectively with quantitative researchers, traders, and engineers to solve complex technical and analytical problems.
  • Strong analytical and problem-solving abilities with a focus on both correctness and performance.
  • Comfortable managing multiple projects and priorities in a fast-paced environment.
  • Strong communication skills and a collaborative mindset.
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$120k – $285k / yr

Software Engineer, Trading Systems (C++) · Tower Research Capital

Apply on Sorce