cover image
Marlin Selection Recruitment

Software Engineer - London

On site

London, United kingdom

£ 90,000 /year

Mid level

Full Time

11-02-2026

Share this job:

Skills

C# VBA SQL CI/CD DevOps Azure DevOps Problem-solving Architecture Cloud Architecture Autonomy SQL Server Azure Software Development .NET Microsoft Azure

Job Specifications

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

About the Company

Marlin Selection was established to offer personal tailor-made solutions for recruitment within the Financial Services and Commodities industry. We recruit for Investment Banks, Oil Majors, Commodities Trading Houses and Asset Management firms. We specialise on the life cycle of a trade from origination to settlement and typical roles include: Marketing Sales Operations Origination Product Control Trade Control Risk Scheduling Settlements Trading Know more