Software Engineer - Electronic Trading Technology

Mthree — United Kingdom · Posted ~3 hours ago

Senior Full-time

Skills

Python Java low-latency systems distributed systems high-throughput systems real-time data processing algorithmic trading risk management systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineer is sought for a front-office electronic trading technology team building low-latency systems for algorithmic execution, real-time risk management, market access, and other sophisticated financial workflows. The role involves distributed systems, high-throughput data processing, and close collaboration with trading and quantitative teams.

Highlights

Front-office engineering role with direct exposure to traders, quantitative specialists, and senior stakeholders, focused on challenging low-latency systems, real-time data, scalable platforms, and algorithmic trading infrastructure.

Description

Software Engineer (Python / Java) | Electronic Trading Technology Join a high-performing Front Office Electronic Trading Technology team at a leading global investment bank, building the low-latency systems that underpin algorithmic trading, real-time risk management, market access and structured products trading. This is a genuine front office engineering role, working directly with traders, quants and senior business stakeholders to design and build highly scalable, high-throughput platforms operating across global markets. You'll tackle complex distributed systems challenges where performance, reliability and real-time decision-making are critical. What You'll Be Working On Building low-latency, high-performance trading and risk platforms.Designing systems that process and monitor real-time market and trading data.Developing pre-trade and intraday risk controls used across electronic trading businesses.Creating scalable services supporting algorithmic execution and market access.Optimising application performance, resiliency and throughput.Partnering directly with traders, quantitative developers and risk teams to deliver business-critical solutions.Driving engineering best practices, architecture decisions and technical innovation. What We're Looking For Strong Python and/or Java development skills.Excellent Computer Science fundamentals, including algorithms, data structures and object-oriented design.Experience building scalable, high-performance distributed systems.Strong understanding of concurrency, performance optimisation and system design.Passion for solving complex technical problems in fast-paced environments. Desirable Electronic Trading, Market Data, Risk or Pricing systems experience.Experience with low-latency or real-time platforms.Exposure to Capital Markets, Quantitative Finance or Financial Technology.Knowledge of messaging frameworks and event-driven architectures. Why Join? Direct front office exposure with traders and quantitative teams.Work on revenue-generating platforms at the heart of a global markets business.Solve challenging engineering problems involving scale, latency and real-time processing.High visibility role with significant ownership and impact.Opportunity to join a growing team with strong long-term investment and expansion plans. Ideal for engineers who enjoy building high-performance systems, solving large-scale distributed systems problems, and working close to the business in a true front office environment.