Software Engineer, C++

Tower Research Capital · London, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you will design and build a high-frequency trading platform for crypto markets, delivering low-latency access to quotes, trades and orders across global exchanges. You will optimize performance through systems programming, monitor throughput, and develop data and simulation tools to support informed trading decisions.

You will work closely with cross-functional teams to scale a world-class trading infrastructure and push the platform’s capabilities in a fast-paced environment. This is an opportunity to contribute to Tower’s globally distributed, technology-led trading platform with meaningful impact on execution quality and market access.

Pay / Benefits

  • Generous paid time off
  • Hybrid working opportunities
  • Free breakfast, lunch, and snacks daily
  • Wellness experiences and reimbursements
  • Company-sponsored sports teams and fitness events
  • Volunteer opportunities and charitable giving

Responsibilities

  • Design and implement a high-frequency trading platform for cryptocurrency markets across global exchanges
  • Optimize platform latency via network and systems programming and advanced techniques
  • Analyze throughput and latency, and build performance-tracking tools
  • Develop systems for easy access to historical market data and trading simulations

Key requirements

  • Degree in computer science or related field
  • 5-7 years of software engineering experience
  • Strong background in data structures, algorithms, and object-oriented programming in C++
  • Brilliant problem-solving abilities
  • Ability to manage multiple tasks in a fast-paced environment
  • Strong communication skills
  • Good understanding of Linux and Networking (TCP/IP and UDP) is a plus
  • Knowledge of Python and shell scripts is a plus
  • Familiarity with cryptocurrency markets, exchange APIs (WebSocket/HTTP), and cloud technologies is a significant plus
  • Strong communication skills
  • Brilliant problem-solving abilities
  • Ability to manage multiple tasks in a fast-paced environment
  • C++ (data structures, algorithms, OOP)
  • Linux operating system
  • Networking (TCP/IP, UDP)
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 2 days ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £52,500 – £102,300, from 539 adverts

1860 live adverts for Software developer in London

Same role within 50 km

Remote or home office in 16% of 685 Software developer adverts we list nationwide

More openings at Tower Research Capital

7 other openings we list

Tower Research CapitalLondon Apply