Senior Software Engineer

Apply

Overview

The Senior Software Engineer role offers an opportunity to join a dynamic team developing a cutting-edge cloud-native execution and order management platform for global commodities trading. In this hands-on position, you will be responsible for designing and building essential system components, working closely with traders, quants, and risk engineers to enhance trading workflows and execution strategies.

Responsibilities

  • Design and build core components of a modern EMS/OMS platform, including order routing and execution analytics.
  • Implement and maintain FIX protocol and integrations across exchanges and liquidity providers.
  • Develop low-latency, distributed execution services focusing on performance and resilience.
  • Collaborate with traders and quants to translate trading workflows into production systems.
  • Ensure integration with risk systems, including pre-trade and post-trade processing.

Requirements

  • Proven experience building execution and order management systems in production.
  • Strong fundamentals in systems engineering, including concurrency and distributed systems.
  • Production experience in C++, Rust, or Python; willing to work across multiple languages.
  • Demonstrated ability to deliver production systems with a focus on user feedback.
  • Experience in cloud-native environments, particularly Kubernetes-based architectures.
  • Familiarity with distributed data and event-driven systems, such as Kafka.
  • Experience with observability and incident response in live systems.
  • Experience in commodities markets or complex asset classes is highly desirable.
SkillsNetwork Engineering, C++, Rust, Python
LocationLondon Area
TypeOn-site
Rate
£950/day
SourceLinkedIn
RecruiterCititec
Posted05/06/26