Senior Software Engineer - C# - (Hybrid Remote) in London

Senior Software Engineer - C# - (Hybrid Remote) in London

London Temporary Home office (partial)
C

At a Glance

  • Tasks: Join a fast-paced team to build a cutting-edge trading platform from scratch.
  • Company: Dynamic trading firm focused on innovative technology solutions.
  • Benefits: Competitive daily rate, hybrid work model, and opportunity for impactful contributions.
  • Other info: Fast-moving environment with opportunities for professional growth in the trading sector.
  • Why this job: Take ownership of exciting projects and collaborate with industry experts in trading.
  • Qualifications: Proven experience in execution systems and strong programming skills in C++, Rust, or Python.

Our client is building the next generation of execution and order management (EMS/OMS) infrastructure for global commodities trading. You will join a small, fast-moving engineering team designing and delivering a cloud-native trading platform from the ground up, tightly integrated with risk, pricing, and market data systems to support high-performance trading environments.

This is a senior, hands-on role for an engineer who wants end-to-end ownership β€” from low-level protocol integration through to distributed execution services and trader-facing tooling.

  • Develop low-latency, distributed execution services with a strong focus on correctness, resilience, and performance under load.
  • Collaborate closely with traders, quants, and risk engineers to translate trading workflows and execution strategies into robust production systems.
  • Ensure seamless integration with risk systems, including pre-trade checks, position tracking, and post-trade processing.

Proven experience building execution systems and/or order management systems in production.

  • Strong systems engineering fundamentals, including concurrency, distributed systems, networking, performance, and correctness under pressure.
  • Production experience in at least one of C++, Rust, or Python, with willingness to work across multiple languages.
  • Demonstrated ability to deliver production systems with a strong bias towards shipping, iteration, and user feedback.
  • Familiarity with distributed data and event-driven systems.
  • Experience with observability, monitoring, testing, and production incident response in live systems.
  • Experience in commodities markets (energy, metals, agriculture, freight) or other complex, multi-venue asset classes.
  • Exposure to real-time risk systems, including pre-trade controls and position/PnL infrastructure.
  • Experience with columnar databases such as ClickHouse.

Senior Software Engineer - C# - (Hybrid Remote) in London employer: Cititec Talent Ltd

Join a forward-thinking financial services company that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact exciting greenfield projects. With a hybrid working model based in Glasgow, you'll enjoy the flexibility of remote work while benefiting from professional growth opportunities and a supportive team environment that fosters creativity and technical excellence.

C

Contact Details:

Cititec Talent Ltd Recruitment Team

We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote) in London

C#
Low-Latency Development
Distributed Systems
Concurrency
Networking
Performance Optimisation
Execution Systems