Senior C# Software Engineer - Trade Processing Systems
Role details
Job location
Tech stack
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.