Skip to content

Software Engineer, Trading Systems (C++)

Tower Research Capital
🇺🇸New YorkMediorFull-time$120k–$285kPosted June 5, 2026

About the Role

Tower Research Capital seeks a Software Engineer, Trading Systems to architect and evolve the trading platform supporting quantitative research, simulation, and production trading. You will design and develop high-performance trading infrastructure for market data collection, signal processing, and order routing while building frameworks that enable rapid prototyping and deployment of trading strategies. Collaborate closely with quantitative researchers, traders, and engineers to translate models into robust systems, optimize performance through low-latency design, and create risk management and monitoring tools used across the firm.

Requirements

  • 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.
  • Interest in financial markets, systematic trading, and quantitative research workflows.
  • 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.
  • Experience with market data systems, exchange connectivity, or electronic trading platforms.
  • Experience building research platforms, backtesting systems, simulation frameworks, or quantitative analytics tools.
  • Familiarity with statistical analysis, machine learning, or quantitative modeling techniques.
  • Experience working in Linux environments and developing distributed systems.
  • Knowledge of Python or Rust

What You'll Get

  • $120k–$285k base salary
  • Generous paid time off policies
  • Savings plans and other financial wellness tools available in each region
  • Hybrid working opportunities
  • Free breakfast, lunch, and snacks daily
  • In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)
  • Company-sponsored sports teams and fitness events (JPM Corporate Challenge, Cycle for Survival, Wall Street Rides FAR and more)
  • Volunteer opportunities and charitable giving
  • Social events, happy hours, treats, and celebrations throughout the year
  • Workshops and continuous learning opportunities