Enable job alerts via email!

Senior Software Engineer

Banking & Financial Services

City Of London

On-site

GBP 70,000 - 90,000

Full time

28 days ago

Job summary

A leading global financial institution in London is seeking a Senior Software Engineer to enhance its risk and market-data platforms. You will be part of an agile team tasked with designing high-availability services, developing modern applications, and optimizing performance. Candidates should possess over 5 years of experience in financial markets and strong skills in C# or Java.

Qualifications

  • 5+ years’ experience in enterprise software development.
  • Strong proficiency in C# or Java.
  • Experience with CI/CD, unit testing frameworks, and version control.

Responsibilities

  • Design and implement high-availability services.
  • Build, test, and deploy modern distributed applications.
  • Enhance CI/CD pipelines.

Skills

C#
Java
CI/CD pipelines
Performance tuning
SQL
NoSQL
Docker
Kubernetes
Microservices
Stakeholder management
Job description
About the Opportunity

A leading global financial institution is expanding its Risk Technology function in London and is looking for a Senior Software Engineer to help drive the next generation of risk and market-data platforms. This team plays a critical role in building scalable, high-performance systems that support trading and risk management across multiple asset classes.

The Role

You’ll join a small, agile team responsible for designing, developing, and maintaining core components that calculate and distribute market, credit, and liquidity risk data.
This is a hands-on engineering role — ideal for someone who enjoys solving complex problems, optimising performance, and delivering robust, production-ready solutions in a fast-paced environment.

Key Responsibilities
  • Design and implement high-availability services and tools supporting the firm’s risk and P&L platforms.

  • Build, test, and deploy modern distributed applications using C#, .NET, or Java.

  • Enhance the existing CI/CD pipelines and automated testing frameworks to improve deployment efficiency.

  • Partner closely with risk managers, quants, and other engineering teams to deliver new features end-to-end.

  • Identify opportunities to modernise architecture and improve performance, scalability, and resilience.

  • Contribute to best-practice engineering culture, mentoring junior developers where appropriate.

Your Background
  • 5+ years’ experience in enterprise software development within banking, trading, or financial-markets environments.

  • Strong proficiency in C# or Java with solid knowledge of design patterns, multithreading, and performance tuning.

  • Experience with CI/CD pipelines, unit testing frameworks, and version control (Git).

  • Familiarity with SQL/NoSQL databases, microservices, containerisation (Docker/Kubernetes), or cloud deployment.

  • Exposure to Risk, Market Data, or P&L systems highly advantageous.

  • Excellent communication and stakeholder-management skills.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.