This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for a Principal C# Software Engineer to design and build high-performance desktop GUIs that power real-time decision-making across our trading and research teams. In this role, you’ll develop responsive, Windows-based interfaces that surface complex data clearly and intuitively. You’ll work closely with traders, researchers, and backend engineers to translate sophisticated requirements into elegant, high-performance visualisations. Your work will directly impact trading performance and operational efficiency, delivering reliable applications that handle real-time data at scale while maintaining exceptional responsiveness and usability.
Job Responsibility:
Design, build, and maintain high-performance Windows desktop applications using C# and modern .NET
Develop intuitive, responsive UIs for real-time and complex data visualisation
Collaborate with traders, researchers, and engineers to translate requirements into effective tools
Own features end-to-end, from design through to deployment and monitoring
Ensure performance and reliability through strong architecture, async programming, and optimisation
Diagnose and resolve issues related to performance, threading, and memory
Contribute to shared UI components, frameworks, and engineering best practices
Continuously improve usability, workflows, and overall user experience
Requirements:
Strong proficiency in C# and .NET, with 7+ years’ experience building production desktop applications
Experience developing responsive, high-performance UIs using WPF, WinForms, XAML, or similar
Solid understanding of MVVM (or similar patterns), UI architecture, asynchronous programming, and threading