×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Back-End

Job in Greater London, London, Greater London, EC1A, England, UK
Listing for: TP ICAP
Full Time position
Listed on 2026-01-14
Job specializations:
  • Software Development
    Software Engineer, DevOps
Job Description & How to Apply Below
Position: Senior Software Engineer (Back-End)
Location: Greater London

Senior Software Engineer (Back-End) – TP ICAP

The TP ICAP Group is a world leading provider of market infrastructure. Our purpose is to provide clients with access to global financial and commodities markets, improving price discovery, liquidity, and distribution of data, through responsible and innovative solutions. Through our people and technology, we connect clients to superior liquidity and data solutions. The Group is home to a stable of premium brands, including the largest interdealer broker in the world by revenue, the number one Energy & Commodities broker, the world’s leading provider of OTC data, and an award‑winning all‑to‑all trading platform.

Founded in London in 1866, the Group operates from more than 60 offices in 27 countries and employs 5,200 people. We work as one to achieve our vision of being the world’s most trusted, innovative, liquidity and data solutions specialist.

Role Overview

The Senior Software Engineer is responsible for mentoring team members, providing local management support to engineers, designing and maintaining software, collaborating with cross‑functional teams, and ensuring high‑quality code. The role involves overseeing CI/CD pipelines, monitoring system performance, and implementing security best practices. Additionally, the engineer participates in agile ceremonies and maintains detailed documentation.

Role Responsibilities
  • Mentor other engineers in the team, whilst ensuring alignment with project goals and timelines across the team.
  • Design, develop, and maintain software, ensuring seamless integration and performance.
  • Collaborate with cross‑functional teams, including Business Analysts (BAs) and Project Managers (PMs), to gather and refine requirements.
  • Implement and maintain Infrastructure as Code (IaC) using AWS CDK with Python.
  • Ensure high‑quality code through automated testing, particularly unit testing.
  • Oversee the implementation and management of CI/CD pipelines to streamline the software development lifecycle.
  • Monitor system performance, identify issues, and implement solutions to ensure high availability and performance.
  • Ensure security best practices are followed and implement necessary measures to protect cloud infrastructure and applications.
  • Participate in agile ceremonies and contribute to an agile mindset within the team.
  • Maintain detailed documentation of code, processes, and system configurations.
Experience / Competences
  • Proven experience as a Senior .NET Engineer, preferably in the finance sector.
  • Strong understanding of AWS services and hands‑on experience with Infrastructure as Code (IaC), particularly using AWS CDK in Python.
  • Experience with Entity Framework (or other CRMs) is beneficial.
  • Experience designing and building systems using a contract‑first methodology is beneficial.
  • Experience with writing tests or scripts in Python is beneficial.
  • Demonstrated experience with automated testing frameworks and a solid understanding of unit testing principles.
  • Experience working in agile environments and a strong agile mindset.
  • Attention to detail and the ability to work under pressure without being distracted by complexity.
  • Excellent problem‑solving skills and the ability to think critically and creatively.
  • Leadership and collaboration skills, with the ability to communicate effectively with team members and stakeholders.
  • Passion for code quality and a commitment to maintaining high standards of software development.
Skills
  • Strong communication skills, both written and verbal.
  • Fluent in back‑end development using .NET.
  • Strong understanding of microservices architecture in cloud environments.
  • Strong grasp of database design and experience with relational and/or No

    SQL databases.
  • Competent in using Docker for containerisation.
  • Familiarity with Kubernetes, relying on the Dev Ops Engineer for orchestration.
  • Proficiency in using Git for version control and JIRA for backlog management.
  • Experience with CI/CD pipelines and tools.
  • Ability to write clear and concise documentation.
  • Ability to work effectively as part of a team and independently when required.
Job Band & Level

Manager , 6

Not The Perfect Fit?

Concerned that you may not meet the criteria precisely? At TP ICAP, we…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary