Overview
As a 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
- Working 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.
- Contribute to engineering deliverables throughout the full lifecycle, ensuring performance, scalability, resilience, and alignment with engineering best practices.
- Drive innovation through POCs, technical evaluations, and continuous improvement initiatives.
- Communicate progress proactively, highlighting risks and removing delivery impediments.
Essential Qualifications / Experience
- 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.
- Strong 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.
Desirable Domain & Technologies
- 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).
- 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
Professional, 5
Location
UK – 135 Bishopsgate – London
#J-18808-Ljbffr…
