WS
wsd

Senior Software Engineer

ExperiencedFull-time
London, London, City of, United Kingdomvia wsd CareersPosted Jun 16, 2026
Match with my CV

Technical skills

TypeScriptNode.jsJavaKotlinAPI developmentSQLData engineeringData analysisAWSDocker

About the Role

We are looking for a Senior Software Engineer-Platform Services to drive our core platform ecosystem. In this role, you will drive technical excellence across dual-stack (Node.js/TypeScript and Java/Kotlin) distributed systems.

Job Role

  • Own and operate platform services that include customer and developer portals and centralised document management plus other cross-cutting services
  • Lead architectural decisions across the platform
  • Mentor engineers and drive technical quality

Responsibilities

  • Maintain and evolve engineering standards, shared libraries, service templates, API/event specifications, and Kafka integration patterns
  • Own performance and reliability: distributed tracing, benchmarks, latency optimisation, incident response
  • Continue Keycloak migration and identity infrastructure work
  • Lead development of developer portal and internal tooling
  • Required experience
  • 10+ years backend engineering with distributed systems at scale
  • Strong in Node.js/TypeScript and Java/Kotlin
  • Kafka and event-driven architecture
  • AWS, Kubernetes, Docker in production
  • Postgres, Elasticsearch; observability tooling (Datadog, Elastic APM)
  • Financial services or other regulated/high-reliability environments
  • Desirable
  • Identity/auth experience: Keycloak or similar, OAuth 2.0, OIDC, SAML
  • Zero-downtime migration experience
  • Developer experience/platform tooling (Backstage, service templates, DORA metrics)
  • Technical leadership or product ownership of platform services

If you have the skills, experience and drive to excel in this challenging and rewarding role, we would love to hear from you. Apply today and take the next step in your career with us!

WSD is an employer that values diversity. We highly encourage applications from appropriately qualified and eligible candidates irrespective of age, race, religion, national origin, gender, sexual orientation, gender identity and/or expression, veteran status, disability, or any other status protected by applicable law.

Before you apply

  • 1Which parts of your CV prove experience with TypeScript, Node.js, and Java?
  • 2Which recent work examples would make your application stronger for this role?
  • 3What details from the original source listing should you confirm before applying?

Loading similar active roles...