Senior Software Engineer

Apply

Overview

This Senior Software Engineer role involves joining a dedicated team focused on developing a cutting-edge execution and order management system for global commodities trading. The successful candidate will take a lead role in building components that ensure the seamless integration of trading workflows with risk and market data systems, requiring both technical expertise and collaboration across departments.

Responsibilities

  • Design and build core components of a modern EMS/OMS platform.
  • Implement and maintain FIX protocol and venue-specific integrations across exchanges, brokers, and liquidity providers.
  • Develop low-latency, distributed execution services focused on correctness and resilience.
  • Collaborate with traders, quants, and risk engineers to translate strategies into production systems.
  • Ensure integration with risk systems for pre-trade checks and post-trade processing.
  • Conduct testing and monitoring of production systems to ensure reliability and performance.

Requirements

  • Proven experience building execution systems or order management systems in production.
  • Strong systems engineering fundamentals including concurrency and distributed systems.
  • Production experience in at least one of C++, Rust, or Python.
  • Comfortable working in a collaborative environment with direct engagement with stakeholders.
  • Experience in cloud-native environments, particularly Kubernetes-based architectures.
  • Familiarity with distributed data and event-driven systems such as Kafka.
  • Experience with observability, monitoring, and incident response in live systems.
SkillsNetwork Engineering, C++, Rust, Python
LocationLondon
TypeOn-site
Rate
£950/day
SourceLinkedIn
RecruiterJobs via eFinancialCareers
Posted04/06/26