Senior Software Engineer (Back End)

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Senior Software Engineer (Back End)”, “description”: “

Role Overview

As a Senior Back-End Engineer, you will design, develop, and maintain robust server-side applications and APIs that support high-volume, data-intensive environments. You will play a key role in shaping technical architecture, ensuring system reliability, and driving best practices in software engineering. This position requires strong problem-solving skills, deep technical expertise, and the ability to collaborate effectively with cross-functional teams.

Role Responsibilities

  • Lead by example as a hands‑on engineer, working closely with Architects, Principal Engineers, and Trading SMEs to design, build, review, test, and deliver mission‑critical, high‑performance systems end‑to‑end.
  • Own engineering deliverables throughout the full lifecycle, ensuring performance, scalability, resilience, and alignment with engineering best practices.
  • Mentor engineers, elevate code quality standards, and foster a culture of technical excellence.
  • Drive innovation through POCs, technical evaluations, and continuous improvement initiatives.
  • Communicate progress proactively, highlighting risks and removing delivery impediments.

Experience / Competences

Essential

  • Significant years of hands‑on experience building and supporting latency‑sensitive front‑office trading systems (OMS, Matching, Execution).
  • Strong background in designing and maintaining distributed, event‑driven, cloud‑native applications.
  • Deep understanding of low‑latency engineering, concurrency, multithreading, and performance optimisation.
  • Comprehensive SDLC experience across design, development, QA, deployment, and production support.
  • Ability to balance rapid delivery with architectural rigour and long‑term maintainability.
  • Strong relational database design and optimisation skills (MSSQL, MySQL).
  • Proven problem‑solving capabilities and ability to validate ideas through POCs.
  • Experience building automated testing frameworks for complex distributed systems.
  • Ability to engage effectively with traders, quants, and other business stakeholders.

Desired

  • Domain experience in Credit or Fixed Income.
  • Expertise in modern .NET technologies and C# (Java or similar OO languages considered).
  • Experience implementing observability (metrics, tracing, logging) for distributed systems.
  • Experience with CI/CD pipelines, containerisation (Docker), and orchestration (Kubernetes/EKS).
  • Experience designing APIs (REST, GraphQL).
  • Knowledge of distributed messaging and caching technologies (e.g., Solace, Redis, or similar).
  • Understanding of FIX protocol and FIX message handling.
  • Hands‑on experience with AWS, microservices, and serverless patterns.
  • Familiarity with React and DAPR (nice to have).
  • Understanding of TDD, BDD, or similar testing methodologies.

Role Band & Level

Manager, 6

Location

UK – 135 Bishopsgate – London

#J-18808-Ljbffr”, “datePosted”: “2026-05-11”, “hiringOrganization”: { “@type”: “Organization”, “name”: “TP ICAP”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__429087557__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: TP ICAP
Apply for the Senior Software Engineer (Back End)
Location: London
Job Description:

Role Overview

As a Senior Back-End Engineer, you will design, develop, and maintain robust server-side applications and APIs that support high-volume, data-intensive environments. You will play a key role in shaping technical architecture, ensuring system reliability, and driving best practices in software engineering. This position requires strong problem-solving skills, deep technical expertise, and the ability to collaborate effectively with cross-functional teams.

Role Responsibilities

  • Lead by example as a hands‑on engineer, working closely with Architects, Principal Engineers, and Trading SMEs to design, build, review, test, and deliver mission‑critical, high‑performance systems end‑to‑end.
  • Own engineering deliverables throughout the full lifecycle, ensuring performance, scalability, resilience, and alignment with engineering best practices.
  • Mentor engineers, elevate code quality standards, and foster a culture of technical excellence.
  • Drive innovation through POCs, technical evaluations, and continuous improvement initiatives.
  • Communicate progress proactively, highlighting risks and removing delivery impediments.

Experience / Competences

Essential

  • Significant years of hands‑on experience building and supporting latency‑sensitive front‑office trading systems (OMS, Matching, Execution).
  • Strong background in designing and maintaining distributed, event‑driven, cloud‑native applications.
  • Deep understanding of low‑latency engineering, concurrency, multithreading, and performance optimisation.
  • Comprehensive SDLC experience across design, development, QA, deployment, and production support.
  • Ability to balance rapid delivery with architectural rigour and long‑term maintainability.
  • Strong relational database design and optimisation skills (MSSQL, MySQL).
  • Proven problem‑solving capabilities and ability to validate ideas through POCs.
  • Experience building automated testing frameworks for complex distributed systems.
  • Ability to engage effectively with traders, quants, and other business stakeholders.

Desired

  • Domain experience in Credit or Fixed Income.
  • Expertise in modern .NET technologies and C# (Java or similar OO languages considered).
  • Experience implementing observability (metrics, tracing, logging) for distributed systems.
  • Experience with CI/CD pipelines, containerisation (Docker), and orchestration (Kubernetes/EKS).
  • Experience designing APIs (REST, GraphQL).
  • Knowledge of distributed messaging and caching technologies (e.g., Solace, Redis, or similar).
  • Understanding of FIX protocol and FIX message handling.
  • Hands‑on experience with AWS, microservices, and serverless patterns.
  • Familiarity with React and DAPR (nice to have).
  • Understanding of TDD, BDD, or similar testing methodologies.

Role Band & Level

Manager, 6

Location

UK – 135 Bishopsgate – London

#J-18808-Ljbffr…

Posted: May 11th, 2026