Senior C# Software Engineer - Trade Processing Systems

Selby Jennings
Charing Cross, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

.NET
C Sharp (Programming Language)
Distributed Systems
Object-Oriented Software Development
Multithreading
Enterprise Software Applications
.NET Core
Kafka

Requirements

Senior C# Software Engineer - Trade Processing Systems A global multi-strategy investment firm is seeking a highly skilled C# Software Engineer to join its Post-Trade and Transaction Systems team. This group builds the core platforms that drive trade processing, regulatory reporting, and operational workflows across a large-scale, high-performance trading environment. You'll work on high-volume distributed systems, cloud-native services, and modern .NET technologies, shaping the reliability and scalability of critical post-trade infrastructure. Key Responsibilities Build and enhance scalable, multi-tier systems supporting post-trade and transaction workflows. Take full ownership of services and components across the development lifecycle. Influence architectural direction and contribute to robust, risk-aware engineering practices. Support and optimise production environments while driving long-term platform improvements. Technical Requirements 8+ years of enterprise software engineering experience. Current, hands-on experience within financial markets is essential, ideally across Equities, Fixed Income, or Commodities. Prior post-trade exposure is especially valuable. Deep expertise in C#, .NET Core, multithreading, and object-oriented design. Strong knowledge of messaging technologies such as Kafka or Solace. Please apply for more information.

Apply for this position