Software Engineer – Trading Systems
Location: London (City) – Hybrid / On-site / Remote**
We are a London-based financial trading firm seeking an experienced Software Engineer to join our development team and support the ongoing evolution of our in-house trading and brokerage systems.
This is a hands-on, business-critical role within a fast-paced trading environment. You will work directly with the Head of Development and collaborate closely with trading, operations, and infrastructure teams to maintain and enhance a proprietary platform used daily across Europe, the US, and Asia.
The Opportunity
You will play a key role in developing, supporting, and modernising core trading systems covering trade booking, P&L and risk capture, confirmations, reporting, and messaging integrations.
This role combines active software development with live production support and direct engagement with front-office stakeholders.
Key Responsibilities
-
Design, develop, and maintain in-house trading and booking systems
-
Contribute hands-on to daily development in C# / .NET
-
Review and improve code quality, performance, and security
-
Support architectural decisions and technical roadmap initiatives
-
Enhance system stability, scalability, and resilience
-
Assist in modernising legacy applications, including migration initiatives
-
Provide support within live trading environments
-
Diagnose and resolve complex technical and business-critical issues
-
Translate business requirements into effective technical solutions
-
Coordinate with Infrastructure and IT Support teams
Technical Environment
-
C#
-
.NET Framework 4.7.2 (WinForms)
-
Microsoft SQL Server
-
RabbitMQ
-
In-house FIX engine
-
Microsoft Azure
-
Azure DevOps
-
Excel VBA-based systems
-
Fully in-house developed platform
Skills & Experience
Essential
-
5+ years’ professional software development experience
-
Strong expertise in C# and .NET (modern .NET advantageous)
-
Experience maintaining and enhancing legacy systems
-
Solid SQL Server and database design knowledge
-
Experience with message brokers (e.g., RabbitMQ)
-
Understanding of distributed systems
-
Experience within financial services, brokerage, or trading environments
-
Knowledge of equity and/or derivatives trading workflows
-
Strong analytical and problem-solving skills
-
Ability to operate effectively in high-pressure, business-critical environments
Highly Desirable
-
Trading platform or booking system experience
-
FIX protocol knowledge
-
VBA experience
-
Experience migrating WinForms applications to modern architectures
-
Azure cloud architecture exposure
-
CI/CD and automation experience
Profile
We are looking for a motivated, commercially aware engineer who is:
-
Comfortable working with responsibility and autonomy
-
A strong communicator across technical and non-technical teams
-
Pragmatic and solution-focused
-
Willing to take ownership and contribute beyond defined responsibilities
What We Offer
-
High-impact role within a growing financial firm
-
Direct exposure to live trading systems
-
Competitive compensation package
-
Flexible working arrangements
-
Opportunity to contribute to the long-term evolution of a proprietary trading platform