Software Engineer

Perm
IT & Technology
London
London
£70-£90k
JH234234

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

Can't find the job you're looking for, send us your info and we will review your options?

(Permitted file size is 5Mb and file types are: doc, docx, txt, pdf, rtf, xls)

Please complete the form below, your data is processed here under legitimate interest. Please also note that for your privacy no data from this form is stored in this website (view our privacy policy).

Attach CV*