C++ Low-Latency Trading Engineer, Assistant Manager / Manager
We are seeking an experienced C++ Low-Latency Trading Engineer to join a growing Capital Markets technology team supporting electronic trading platforms across Global Markets. The successful candidate will work closely with traders, quantitative analysts and technology teams to build, enhance and optimise low-latency trading systems, market data infrastructure and electronic execution platforms. This is a hands-on engineering role with strong exposure to market connectivity, order management, trading infrastructure and high-performance software development. The role is not focused on application support and is not expected to own the overall platform architecture, but rather contribute to the evolution, optimisation and delivery of business-critical trading capabilities.
Key Responsibilities Develop and enhance high-performance C++ applications supporting electronic trading activities. Build and maintain low-latency market data and execution platforms. Develop components supporting order lifecycle management and execution workflows. Support quantitative analysts and traders by implementing trading logic and performance enhancements. Work with front-office stakeholders to understand business requirements and translate them into scalable technical solutions. Contribute to the development and optimisation of market data distribution systems. Enhance exchange connectivity, order gateways and market data interfaces. Improve latency, throughput, resilience and operational performance across trading applications. Participate in platform enhancements, proof-of-concepts and technical design discussions. Investigate production issues and perform root-cause analysis for trading platform incidents. Contribute to software quality through code reviews, automated testing and performance benchmarking.
Job Requirements Strong modern C++ development experience. Experience within Capital Markets or electronic trading environments. Experience developing low-latency or high-performance distributed systems. Knowledge of electronic trading platforms and market data infrastructure. Experience with market data feeds, order management systems, trading gateways, exchange connectivity or event-driven architectures. Strong understanding of data structures, algorithms, object-oriented design and performance optimisation. Experience with multi-threaded and concurrent system development. Linux development experience. Strong debugging, problem-solving and analytical skills.
Preferred Experience Electronic FX, Equities or Derivatives trading experience. FIX protocol and exchange connectivity experience. Market data feed-handler or order-gateway development. Experience applying latency-reduction and throughput-optimisation techniques. Knowledge of networking concepts such as TCP/IP, multicast or messaging protocols. Experience supporting quantitative teams and algorithmic trading workflows. Python development experience. Experience with CI/CD, automated testing and agile delivery environments.