Back to Jobs
Temporary/CasualTechnology

Principal Engineer - Electronic Pricing - Financial Services - TWE4745

Twenty Recruitment GroupLondon, UK🇬🇧United Kingdom

Why this role stands out

Step into a pivotal leadership role where you will architect high-throughput, mission-critical financial systems while enjoying the flexibility of a hybrid work environment. This position is perfect for a senior technologist who thrives on solving complex engineering challenges and wants to influence the technical direction of a globally respected organization. Apply today to accelerate your career and make a lasting impact within a world-class engineering team.

Quick overview

SeniorityLeader
Employment typeTemporary/Casual
Work modeHybrid
LocationLondon, UK, United Kingdom
DockerMicroservicesScalaHelmJavaKafkaPythonKubernetesCI/CD

Job description

Company

Join a well-established financial markets organisation investing in the development and modernisation of its core technology platforms. The engineering team builds and supports high-throughput, business-critical systems, with a strong emphasis on reliability, scalability, automation and engineering quality.

Role

As a Principal Engineer, you will remain hands-on while helping shape the architecture and technical direction of highly available, distributed software platforms.

  • Design and develop backend applications and services within a Java environment.
  • Build and enhance distributed systems operating at high throughput and availability.
  • Design event-driven architectures and integrations using Kafka.
  • Shape technical approaches and contribute to architecture and engineering standards.
  • Lead technical design discussions and drive complex initiatives from concept through to production.
  • Build scalable APIs, microservices and integration patterns.
  • Develop and operate applications across Kubernetes and containerised environments.
  • Contribute to CI/CD, Infrastructure as Code, GitOps and deployment automation.
  • Work closely with engineering, product, architecture, security and operational teams.
  • Investigate complex performance, resilience and production issues.
  • Improve observability, maintainability and engineering practices across the platform.

Key Skills

  • Significant commercial software engineering experience within complex production environments.
  • Deep hands-on Java development experience.
  • Strong understanding of distributed systems and scalable application design.
  • Strong experience with Kafka and event-driven architectures.
  • Experience designing microservices, APIs and integration patterns.
  • Strong Kubernetes experience within production environments.
  • Good understanding of software architecture, design patterns and modern engineering practices.
  • Experience building highly available, resilient and performance-sensitive systems.
  • Strong knowledge of CI/CD, Infrastructure as Code, GitOps and automated software delivery.
  • Experience with secure software development, including authentication and authorisation.
  • Comfortable owning technical initiatives and making architecture and design decisions.
  • Experience with observability and production monitoring tooling.
  • Able to work independently while influencing technical and non-technical stakeholders.
  • Experience within financial services, trading or another high-throughput environment is advantageous.
  • Exposure to Python, Scala, OpenShift, Docker or Helm would be beneficial.
  • A degree in computer science, engineering or a related discipline is advantageous.

Benefits

  • Hybrid working environment.
  • Opportunity to work on complex, business-critical engineering platforms.
  • Opportunity to influence architecture and technical direction while remaining hands-on.

Similar jobs