CareerPlanGet AI match score →

Software Engineer, Trading – Cumberland Systematic

London💼 Full-time🗓 2026-06-29 → 2026-07-31

Core

Design and develop full-stack software for a global multi-asset systematic trading operation with high availability and low latency requirements.

Role type

Senior Software Engineer (Trading Systems)

Builds

Trading systems, market data connectivity, execution algorithms, research infrastructure, and monitoring tooling.

Domain

Financial Trading / Quantitative Finance

Deliverable

production ML models | product features | infrastructure

Required skills

C++ (5+ years), Python, concurrency programming, distributed systems, computer networking, statistics, numerical methods, trading domain knowledge

Preferred skills

Machine learning lifecycle, functional programming, Cython, C++/Python integration

Technologies

C++, Python, Cython

Responsibilities

Design, develop, test, and maintain software for research, trading, and post-trade analysis; Develop market data handling, signal computation, portfolio optimization, and execution management; Collaborate with quantitative researchers, traders, and other engineers; Provide on-call support for high-availability systems

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗