Python Software Engineer

High-frequency Trading
Cardiff, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Algorithmic Trading C++ (Programming Language) High-Frequency Trading Python (Programming Language) Linux System Administration Software Engineering SQL Databases Real Time Systems Low Latency Real Time Data

Job description

Python Software Engineer - High-Frequency Trading We’re working with a high-frequency trading (HFT) firm that is looking to expand its technology team with a Python Software Engineer. This is an opportunity to join a trading firm operating at the cutting edge of global markets, where technology and speed are paramount. They build and run highly scalable, ultra-low latency trading systems that compete across major global exchanges. You’ll work on some of the most complex and rewarding engineering challenges in the financial technology space. The Role As a Python Software Engineer, you’ll collaborate with traders, quantitative researchers, and other developers to design, develop, and optimise trading infrastructure. You’ll be directly contributing to systems that operate at nanosecond-level latency and handle massive volumes of real-time data. Key Responsibilities Develop and maintain systems for real-time market data, trade execution, and reconciliation. Optimise performance and

Requirements

scalability across key trading infrastructure components. Partner with cross-functional teams to improve tooling, observability, and automation. Deliver robust, production-ready solutions in a fast-paced environment. Requirements Min 2+ years of Python experience in a professional setting (HFT, trading, fintech, or other high-performance domains). Exposure to C++ or willingness to work in multi-language environments is a plus. Familiarity with SQL databases and Linux-based systems. Interest in financial markets, real-time systems, or algorithmic trading. Why Apply? Opportunity to work on high-impact systems used in live trading. Collaborate with some of the brightest minds in quantitative finance and software engineering. Competitive compensation package with a base salary, plus bonus. We are reviewing applications on a rolling basis. If this role sounds like a fit, apply now to learn more. Please note: Due to high application volume, we’re only able to respond to candidates who are shortlisted within 3 working days.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

1:14 min

Evolution of distributed SQL database architectures

Wei Hu Wei Hu · WWC 2024

2:36 min

Modern application stacks and real-time data requirements

Tim Faulkes · LIVE

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

2:21 min

Rise of Python in real-time data processing

Bobur Umurzokov · LIVE

3:37 min

Accessing API documentation and testing remote driving latency

Alexandru Ciinaru Alexandru Ciinaru +3 · WWC 2025

Videos

See all

Related articles

See all